X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=org.argeo.init%2Fsrc%2Forg%2Fargeo%2Fapi%2Finit%2FInitConstants.java;h=1074eacbe5852b4537dc04c093143d633028998a;hb=58ec99a5ae0a63167bf378d98751a8066271758d;hp=998a0a4b711f9f33ad9da5843e777625854c41b4;hpb=722dc6b20b15014e3d963bd09617ddfd9b63a89f;p=lgpl%2Fargeo-commons.git diff --git a/org.argeo.init/src/org/argeo/api/init/InitConstants.java b/org.argeo.init/src/org/argeo/api/init/InitConstants.java index 998a0a4b7..1074eacbe 100644 --- a/org.argeo.init/src/org/argeo/api/init/InitConstants.java +++ b/org.argeo.init/src/org/argeo/api/init/InitConstants.java @@ -5,17 +5,38 @@ public interface InitConstants { String PROP_ARGEO_OSGI_SOURCES = "argeo.osgi.sources"; String PROP_ARGEO_OSGI_START = "argeo.osgi.start"; + + String PROP_OSGI_USE_SYSTEM_PROPERTIES = "osgi.framework.useSystemProperties"; + 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_OSGI_SHARED_CONFIGURATION_AREA_RO = "osgi.sharedConfiguration.area.readOnly"; String PROP_ARGEO_OSGI_MAX_START_LEVEL = "argeo.osgi.maxStartLevel"; - - // 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 + // System properties + /** Read-only configuration area */ + String PROP_ARGEO_CONFIG_AREA = "argeo.configArea"; + /** Read-write persistent data area */ + String PROP_ARGEO_STATE_AREA = "argeo.stateArea"; + /** Read-write cache area */ + String PROP_ARGEO_CACHE_AREA = "argeo.cacheArea"; + + // FOREIGN RUNTIME PROPERTIES + /** + * UUID of the parent framework. It is set by the parent runtime and marks a + * nested runtime. + */ + String PROP_ARGEO_OSGI_PARENT_UUID = "argeo.osgi.parent.uuid"; +// @Deprecated +// String PROP_ARGEO_OSGI_PARENT_CATEGORIES = "argeo.osgi.parent.categories"; + /** The A2 categories to export from the parent. */ + String PROP_ARGEO_OSGI_EXPORT_CATEGORIES = "argeo.osgi.export.categories"; + String PROP_ARGEO_OSGI_EXPORT_ENABLED = "argeo.osgi.export.enabled"; + + // BUndle symbolic names String SYMBOLIC_NAME_INIT = "org.argeo.init"; String SYMBOLIC_NAME_EQUINOX = "org.eclipse.osgi";