Merge tag 'v2.3.28' into testing
[lgpl/argeo-commons.git] / org.argeo.init / src / org / argeo / api / init / InitConstants.java
diff --git a/org.argeo.init/src/org/argeo/api/init/InitConstants.java b/org.argeo.init/src/org/argeo/api/init/InitConstants.java
new file mode 100644 (file)
index 0000000..3c558f8
--- /dev/null
@@ -0,0 +1,24 @@
+package org.argeo.api.init;
+
+/** Supported init constants. */
+public interface InitConstants {
+
+       String PROP_ARGEO_OSGI_SOURCES = "argeo.osgi.sources";
+       String PROP_ARGEO_OSGI_START = "argeo.osgi.start";
+       String PROP_OSGI_INSTANCE_AREA = "osgi.instance.area";
+       String PROP_OSGI_CONFIGURATION_AREA = "osgi.configuration.area";
+       String PROP_OSGI_SHARED_CONFIGURATION_AREA = "osgi.sharedConfiguration.area";
+       String PROP_ARGEO_OSGI_MAX_START_LEVEL = "argeo.osgi.maxStartLevel";
+       /** UUID of the parent framework. Marks a nested runtime. */
+       String PROP_ARGEO_OSGI_PARENT_UUID = "argeo.osgi.parent.uuid";
+
+       // OSGi standard properties
+       String PROP_OSGI_BUNDLES_DEFAULTSTARTLEVEL = "osgi.bundles.defaultStartLevel";
+       String PROP_OSGI_STARTLEVEL = "osgi.startLevel";
+       String PROP_OSGI_USE_SYSTEM_PROPERTIES = "osgi.framework.useSystemProperties";
+
+       // Symbolic names
+       String SYMBOLIC_NAME_INIT = "org.argeo.init";
+       String SYMBOLIC_NAME_EQUINOX = "org.eclipse.osgi";
+
+}