]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.init/src/org/argeo/api/init/InitConstants.java
Improve nested OSGi runtimes
[lgpl/argeo-commons.git] / org.argeo.init / src / org / argeo / api / init / InitConstants.java
1 package org.argeo.api.init;
2
3 /** Supported init constants. */
4 public interface InitConstants {
5
6 String PROP_ARGEO_OSGI_SOURCES = "argeo.osgi.sources";
7 String PROP_ARGEO_OSGI_START = "argeo.osgi.start";
8
9 String PROP_OSGI_USE_SYSTEM_PROPERTIES = "osgi.framework.useSystemProperties";
10
11 String PROP_OSGI_INSTANCE_AREA = "osgi.instance.area";
12 String PROP_OSGI_CONFIGURATION_AREA = "osgi.configuration.area";
13 String PROP_OSGI_SHARED_CONFIGURATION_AREA = "osgi.sharedConfiguration.area";
14 String PROP_OSGI_SHARED_CONFIGURATION_AREA_RO = "osgi.sharedConfiguration.area.readOnly";
15 String PROP_ARGEO_OSGI_MAX_START_LEVEL = "argeo.osgi.maxStartLevel";
16 String PROP_OSGI_BUNDLES_DEFAULTSTARTLEVEL = "osgi.bundles.defaultStartLevel";
17 String PROP_OSGI_STARTLEVEL = "osgi.startLevel";
18
19 // FOREIGN RUNTIME PROPERTIES
20 /**
21 * UUID of the parent framework. It is set by the parent runtime and marks a
22 * nested runtime.
23 */
24 String PROP_ARGEO_OSGI_PARENT_UUID = "argeo.osgi.parent.uuid";
25 /**
26 * The A2 categories to load from the parent. If not specified, nested runtimes
27 * won't be used.
28 */
29 @Deprecated
30 String PROP_ARGEO_OSGI_PARENT_CATEGORIES = "argeo.osgi.parent.categories";
31 String PROP_ARGEO_OSGI_EXPORT_CATEGORIES = "argeo.osgi.export.categories";
32
33 // Symbolic names
34 String SYMBOLIC_NAME_INIT = "org.argeo.init";
35 String SYMBOLIC_NAME_EQUINOX = "org.eclipse.osgi";
36
37 }