@ProviderType public interface Constants
The values associated with these keys are of type String
, unless
otherwise indicated.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTIVATION_LAZY
Bundle activation policy declaring the bundle must be activated when the
first class load is made from the bundle.
|
static java.lang.String |
BUNDLE_ACTIVATIONPOLICY
Manifest header identifying the bundle's activation policy.
|
static java.lang.String |
BUNDLE_ACTIVATOR
Manifest header identifying the bundle's activator class.
|
static java.lang.String |
BUNDLE_CATEGORY
Manifest header identifying the bundle's category.
|
static java.lang.String |
BUNDLE_CLASSPATH
Manifest header identifying a list of directories and embedded JAR files,
which are bundle resources used to extend the bundle's classpath.
|
static java.lang.String |
BUNDLE_CONTACTADDRESS
Manifest header identifying the contact address where problems with the
bundle may be reported; for example, an email address.
|
static java.lang.String |
BUNDLE_COPYRIGHT
Manifest header identifying the bundle's copyright information.
|
static java.lang.String |
BUNDLE_DESCRIPTION
Manifest header containing a brief description of the bundle's
functionality.
|
static java.lang.String |
BUNDLE_DEVELOPERS
Manifest header identifying the bundle's developers.
|
static java.lang.String |
BUNDLE_DOCURL
Manifest header identifying the bundle's documentation URL, from which
further information about the bundle may be obtained.
|
static java.lang.String |
BUNDLE_ICON
Manifest header identifying the bundle's icon URLs.
|
static java.lang.String |
BUNDLE_LICENSE
Manifest header identifying the bundle's license information.
|
static java.lang.String |
BUNDLE_LOCALIZATION
Manifest header identifying the base name of the bundle's localization
entries.
|
static java.lang.String |
BUNDLE_LOCALIZATION_DEFAULT_BASENAME
Default value for the
Bundle-Localization manifest header. |
static java.lang.String |
BUNDLE_MANIFESTVERSION
Manifest header identifying the bundle manifest version.
|
static java.lang.String |
BUNDLE_NAME
Manifest header identifying the bundle's name.
|
static java.lang.String |
BUNDLE_NATIVECODE
Manifest header identifying a number of hardware environments and the
native language code libraries that the bundle is carrying for each of
these environments.
|
static java.lang.String |
BUNDLE_NATIVECODE_LANGUAGE
Manifest header attribute identifying the language in which the native
bundle code is written specified in the Bundle-NativeCode manifest
header.
|
static java.lang.String |
BUNDLE_NATIVECODE_OSNAME
Manifest header attribute identifying the operating system required to
run native bundle code specified in the Bundle-NativeCode manifest
header).
|
static java.lang.String |
BUNDLE_NATIVECODE_OSVERSION
Manifest header attribute identifying the operating system version
required to run native bundle code specified in the Bundle-NativeCode
manifest header).
|
static java.lang.String |
BUNDLE_NATIVECODE_PROCESSOR
Manifest header attribute identifying the processor required to run
native bundle code specified in the Bundle-NativeCode manifest header).
|
static java.lang.String |
BUNDLE_REQUIREDEXECUTIONENVIRONMENT
Deprecated.
As of 1.6. Replaced by the
osgi.ee capability. |
static java.lang.String |
BUNDLE_SCM
Manifest header identifying the bundle's software configuration
management system.
|
static java.lang.String |
BUNDLE_SYMBOLICNAME
Manifest header identifying the bundle's symbolic name.
|
static java.lang.String |
BUNDLE_SYMBOLICNAME_ATTRIBUTE
Manifest header attribute identifying the symbolic name of a bundle that
exports a package specified in the Import-Package manifest header.
|
static java.lang.String |
BUNDLE_UPDATELOCATION
Manifest header identifying the location from which a new bundle version
is obtained during a bundle update operation.
|
static java.lang.String |
BUNDLE_VENDOR
Manifest header identifying the bundle's vendor.
|
static java.lang.String |
BUNDLE_VERSION
Manifest header identifying the bundle's version.
|
static java.lang.String |
BUNDLE_VERSION_ATTRIBUTE
Manifest header attribute identifying a range of versions for a bundle
specified in the
Require-Bundle or Fragment-Host manifest
headers. |
static java.lang.String |
DYNAMICIMPORT_PACKAGE
Manifest header identifying the packages that the bundle may dynamically
import during execution.
|
static java.lang.String |
EFFECTIVE_ACTIVE
Manifest header directive value identifying a capability that is
effective at active time.
|
static java.lang.String |
EFFECTIVE_DIRECTIVE
Manifest header directive identifying the effective time of the provided
capability.
|
static java.lang.String |
EFFECTIVE_RESOLVE
Manifest header directive value identifying a capability that is
effective at resolve time.
|
static java.lang.String |
EXCLUDE_DIRECTIVE
Manifest header directive identifying a list of classes to exclude in the
exported package..
|
static java.lang.String |
EXPORT_PACKAGE
Manifest header identifying the packages that the bundle offers to the
Framework for export.
|
static java.lang.String |
EXPORT_SERVICE
Deprecated.
As of 1.2.
|
static java.lang.String |
EXTENSION_BOOTCLASSPATH
Deprecated.
As of 1.9.
|
static java.lang.String |
EXTENSION_BUNDLE_ACTIVATOR
Manifest header identifying the extension bundle's activator class.
|
static java.lang.String |
EXTENSION_DIRECTIVE
Manifest header directive identifying the type of the extension fragment.
|
static java.lang.String |
EXTENSION_FRAMEWORK
Manifest header directive value identifying the type of extension
fragment.
|
static java.lang.String |
FILTER_DIRECTIVE
Manifest header directive identifying the capability filter specified in
the Require-Capability manifest header.
|
static java.lang.String |
FRAGMENT_ATTACHMENT_ALWAYS
Manifest header directive value identifying a fragment attachment type of
always.
|
static java.lang.String |
FRAGMENT_ATTACHMENT_DIRECTIVE
Manifest header directive identifying if and when a fragment may attach
to a host bundle.
|
static java.lang.String |
FRAGMENT_ATTACHMENT_NEVER
Manifest header directive value identifying a fragment attachment type of
never.
|
static java.lang.String |
FRAGMENT_ATTACHMENT_RESOLVETIME
Manifest header directive value identifying a fragment attachment type of
resolve-time.
|
static java.lang.String |
FRAGMENT_HOST
Manifest header identifying the symbolic name of another bundle for which
that the bundle is a fragment.
|
static java.lang.String |
FRAMEWORK_BEGINNING_STARTLEVEL
Framework launching property specifying the beginning start level of the
framework.
|
static java.lang.String |
FRAMEWORK_BOOTDELEGATION
Framework launching property identifying packages for which the Framework
must delegate class loading to the parent class loader of the bundle.
|
static java.lang.String |
FRAMEWORK_BSNVERSION
Framework launching property specifying whether multiple bundles having
the same
symbolic name and
version may be installed. |
static java.lang.String |
FRAMEWORK_BSNVERSION_MANAGED
Specifies the framework must consult the
bundle
collision hook services to determine if it will be an error to install a
bundle or update a bundle to have the same symbolic name and version as
another installed bundle. |
static java.lang.String |
FRAMEWORK_BSNVERSION_MULTIPLE
Specifies the framework will allow multiple bundles to be installed
having the same symbolic name and version.
|
static java.lang.String |
FRAMEWORK_BSNVERSION_SINGLE
Specifies the framework will only allow a single bundle to be installed
for a given symbolic name and version.
|
static java.lang.String |
FRAMEWORK_BUNDLE_PARENT
Framework launching property specifying the parent class loader type for
all bundle class loaders.
|
static java.lang.String |
FRAMEWORK_BUNDLE_PARENT_APP
Specifies to use the application class loader as the parent class loader
for all bundle class loaders.
|
static java.lang.String |
FRAMEWORK_BUNDLE_PARENT_BOOT
Specifies to use of the boot class loader as the parent class loader for
all bundle class loaders.
|
static java.lang.String |
FRAMEWORK_BUNDLE_PARENT_EXT
Specifies to use the extension class loader as the parent class loader
for all bundle class loaders.
|
static java.lang.String |
FRAMEWORK_BUNDLE_PARENT_FRAMEWORK
Specifies to use the framework class loader as the parent class loader
for all bundle class loaders.
|
static java.lang.String |
FRAMEWORK_COMMAND_ABSPATH
Specified the substitution string for the absolute path of a file.
|
static java.lang.String |
FRAMEWORK_EXECPERMISSION
Framework launching property specifying an optional OS specific command
to set file permissions on extracted native code.
|
static java.lang.String |
FRAMEWORK_EXECUTIONENVIRONMENT
Deprecated.
As of 1.6. Replaced by the
osgi.ee capability. |
static java.lang.String |
FRAMEWORK_LANGUAGE
Framework launching property identifying the Framework implementation
language (see ISO 639 for possible values).
|
static java.lang.String |
FRAMEWORK_LIBRARY_EXTENSIONS
Framework launching property specifying a comma separated list of
additional library file extensions that must be used when a bundle's
class loader is searching for native libraries.
|
static java.lang.String |
FRAMEWORK_OS_NAME
Framework launching property identifying the Framework host-computer's
operating system.
|
static java.lang.String |
FRAMEWORK_OS_VERSION
Framework launching property identifying the Framework host-computer's
operating system version number.
|
static java.lang.String |
FRAMEWORK_PROCESSOR
Framework launching property identifying the Framework host-computer's
processor name.
|
static java.lang.String |
FRAMEWORK_SECURITY
Framework launching property specifying the type of security manager the
framework must use.
|
static java.lang.String |
FRAMEWORK_SECURITY_OSGI
Specifies that a security manager that supports all security aspects of
the OSGi core specification including postponed conditions must be
installed.
|
static java.lang.String |
FRAMEWORK_STORAGE
Framework launching property specifying the persistent storage area used
by the framework.
|
static java.lang.String |
FRAMEWORK_STORAGE_CLEAN
Framework launching property specifying if and when the persistent
storage area for the framework should be cleaned.
|
static java.lang.String |
FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT
Specifies that the framework storage area must be cleaned before the
framework is initialized for the first time.
|
static java.lang.String |
FRAMEWORK_SYSTEMCAPABILITIES
Framework launching property identifying capabilities which the system
bundle must provide.
|
static java.lang.String |
FRAMEWORK_SYSTEMCAPABILITIES_EXTRA
Framework launching property identifying extra capabilities which the
system bundle must additionally provide.
|
static java.lang.String |
FRAMEWORK_SYSTEMPACKAGES
Framework launching property identifying packages which the system bundle
must export.
|
static java.lang.String |
FRAMEWORK_SYSTEMPACKAGES_EXTRA
Framework launching property identifying extra packages which the system
bundle must export from the current execution environment.
|
static java.lang.String |
FRAMEWORK_TRUST_REPOSITORIES
Framework launching property specifying the trust repositories used by
the framework.
|
static java.lang.String |
FRAMEWORK_UUID
Framework environment property identifying the Framework's universally
unique identifier (UUID).
|
static java.lang.String |
FRAMEWORK_VENDOR
Framework environment property identifying the Framework implementation
vendor.
|
static java.lang.String |
FRAMEWORK_VERSION
Framework environment property identifying the Framework version.
|
static java.lang.String |
FRAMEWORK_WINDOWSYSTEM
Framework launching property specifying the current windowing system.
|
static java.lang.String |
IMPORT_PACKAGE
Manifest header identifying the packages on which the bundle depends.
|
static java.lang.String |
IMPORT_SERVICE
Deprecated.
As of 1.2.
|
static java.lang.String |
INCLUDE_DIRECTIVE
Manifest header directive identifying a list of classes to include in the
exported package.
|
static java.lang.String |
INTENT_ASYNC
Intent supported by Remote Service implementations that support
Asynchronous Remote Services as defined for the
osgi.async
intent. |
static java.lang.String |
INTENT_BASIC
Intent supported by Remote Services implementations that support Basic
Remote Services as defined for the
osgi.basic intent. |
static java.lang.String |
INTENT_CONFIDENTIAL
Intent supported by Remote Service implementation that provide
confidential communications as defined for the
osgi.confidential
intent. |
static java.lang.String |
INTENT_PRIVATE
Intent supported by Remote Service implementations that provide private
communications as defined for the
osgi.private intent. |
static java.lang.String |
MANDATORY_DIRECTIVE
Manifest header directive identifying names of matching attributes which
must be specified by matching Import-Package statements in the
Export-Package manifest header.
|
static java.lang.String |
OBJECTCLASS
Service property identifying all of the class names under which a service
was registered in the Framework.
|
static java.lang.String |
PACKAGE_SPECIFICATION_VERSION
Deprecated.
As of 1.3. This has been replaced by
VERSION_ATTRIBUTE . |
static java.lang.String |
PROVIDE_CAPABILITY
Manifest header identifying the capabilities that the bundle offers to
provide to other bundles.
|
static java.lang.String |
REMOTE_CONFIGS_SUPPORTED
Service property identifying the configuration types supported by a
distribution provider.
|
static java.lang.String |
REMOTE_INTENTS_SUPPORTED
Service property identifying the intents supported by a distribution
provider.
|
static java.lang.String |
REQUIRE_BUNDLE
Manifest header identifying the symbolic names of other bundles required
by the bundle.
|
static java.lang.String |
REQUIRE_CAPABILITY
Manifest header identifying the capabilities on which the bundle depends.
|
static java.lang.String |
RESOLUTION_DIRECTIVE
Manifest header directive identifying the resolution type in the
Import-Package, Require-Bundle or Require-Capability manifest header.
|
static java.lang.String |
RESOLUTION_MANDATORY
Manifest header directive value identifying a mandatory resolution type.
|
static java.lang.String |
RESOLUTION_OPTIONAL
Manifest header directive value identifying an optional resolution type.
|
static java.lang.String |
SCOPE_BUNDLE
Service scope is bundle.
|
static java.lang.String |
SCOPE_PROTOTYPE
Service scope is prototype.
|
static java.lang.String |
SCOPE_SINGLETON
Service scope is singleton.
|
static java.lang.String |
SELECTION_FILTER_ATTRIBUTE
Manifest header attribute is used for selection by filtering based upon
system properties.
|
static java.lang.String |
SERVICE_BUNDLEID
Service property identifying the
bundle id
of the bundle registering the
service . |
static java.lang.String |
SERVICE_CHANGECOUNT
Service property identifying the monotonically increasing change count of
a service.
|
static java.lang.String |
SERVICE_DESCRIPTION
Service property identifying a service's description.
|
static java.lang.String |
SERVICE_EXPORTED_CONFIGS
Service property identifying the configuration types that should be used
to export the service.
|
static java.lang.String |
SERVICE_EXPORTED_INTENTS
Service property identifying the intents that the distribution provider
must implement to distribute the service.
|
static java.lang.String |
SERVICE_EXPORTED_INTENTS_EXTRA
Service property identifying the extra intents that the distribution
provider must implement to distribute the service.
|
static java.lang.String |
SERVICE_EXPORTED_INTERFACES
Service property marking the service for export.
|
static java.lang.String |
SERVICE_ID
Service property identifying a service's registration number.
|
static java.lang.String |
SERVICE_IMPORTED
Service property identifying the service as imported.
|
static java.lang.String |
SERVICE_IMPORTED_CONFIGS
Service property identifying the configuration types used to import the
service.
|
static java.lang.String |
SERVICE_INTENTS
Service property identifying the intents that this service implement.
|
static java.lang.String |
SERVICE_PID
Service property identifying a service's persistent identifier.
|
static java.lang.String |
SERVICE_RANKING
Service property identifying a service's ranking number.
|
static java.lang.String |
SERVICE_SCOPE
Service property identifying a service's scope.
|
static java.lang.String |
SERVICE_VENDOR
Service property identifying a service's vendor.
|
static java.lang.String |
SINGLETON_DIRECTIVE
Manifest header directive identifying whether a bundle is a singleton.
|
static java.lang.String |
SUPPORTS_BOOTCLASSPATH_EXTENSION
Framework environment property identifying whether the Framework supports
bootclasspath extension bundles.
|
static java.lang.String |
SUPPORTS_FRAMEWORK_EXTENSION
Framework environment property identifying whether the Framework supports
framework extension bundles.
|
static java.lang.String |
SUPPORTS_FRAMEWORK_FRAGMENT
Framework environment property identifying whether the Framework supports
fragment bundles.
|
static java.lang.String |
SUPPORTS_FRAMEWORK_REQUIREBUNDLE
Framework environment property identifying whether the Framework supports
the
Require-Bundle manifest header. |
static long |
SYSTEM_BUNDLE_ID
Identifier of the OSGi system bundle , which is defined to be
0 . |
static java.lang.String |
SYSTEM_BUNDLE_LOCATION
Location identifier of the OSGi system bundle , which is defined
to be "System Bundle".
|
static java.lang.String |
SYSTEM_BUNDLE_SYMBOLICNAME
Alias for the symbolic name of the OSGi system bundle .
|
static java.lang.String |
USES_DIRECTIVE
Manifest header directive identifying a list of packages that an exported
package or provided capability uses.
|
static java.lang.String |
VERSION_ATTRIBUTE
Manifest header attribute identifying the version of a package specified
in the Export-Package or Import-Package manifest header.
|
static java.lang.String |
VISIBILITY_DIRECTIVE
Manifest header directive identifying the visibility of a required bundle
in the Require-Bundle manifest header.
|
static java.lang.String |
VISIBILITY_PRIVATE
Manifest header directive value identifying a private visibility type.
|
static java.lang.String |
VISIBILITY_REEXPORT
Manifest header directive value identifying a reexport visibility type.
|
static final java.lang.String SYSTEM_BUNDLE_LOCATION
static final java.lang.String SYSTEM_BUNDLE_SYMBOLICNAME
static final long SYSTEM_BUNDLE_ID
0
.static final java.lang.String BUNDLE_CATEGORY
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_CLASSPATH
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_COPYRIGHT
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_DESCRIPTION
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_NAME
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_NATIVECODE
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String EXPORT_PACKAGE
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String EXPORT_SERVICE
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String IMPORT_PACKAGE
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String DYNAMICIMPORT_PACKAGE
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String IMPORT_SERVICE
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_VENDOR
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_VERSION
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_DOCURL
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_CONTACTADDRESS
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_ACTIVATOR
If present, this header specifies the name of the bundle resource class
that implements the BundleActivator
interface and whose
start
and stop
methods are called by the Framework when
the bundle is started and stopped, respectively.
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String EXTENSION_BUNDLE_ACTIVATOR
If present, this header specifies the name of the extension bundle
resource class that implements the BundleActivator
interface and
whose start
and stop
methods are called by the Framework
when the Framework is initialized and shutdown, respectively.
static final java.lang.String BUNDLE_UPDATELOCATION
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String PACKAGE_SPECIFICATION_VERSION
VERSION_ATTRIBUTE
.static final java.lang.String BUNDLE_NATIVECODE_PROCESSOR
The attribute value is encoded in the Bundle-NativeCode manifest header like:
Bundle-NativeCode: http.so ; processor=x86 ...
BUNDLE_NATIVECODE
,
Constant Field Valuesstatic final java.lang.String BUNDLE_NATIVECODE_OSNAME
The attribute value is encoded in the Bundle-NativeCode manifest header like:
Bundle-NativeCode: http.so ; osname=Linux ...
BUNDLE_NATIVECODE
,
Constant Field Valuesstatic final java.lang.String BUNDLE_NATIVECODE_OSVERSION
The attribute value is encoded in the Bundle-NativeCode manifest header like:
Bundle-NativeCode: http.so ; osversion="2.34" ...
BUNDLE_NATIVECODE
,
Constant Field Valuesstatic final java.lang.String BUNDLE_NATIVECODE_LANGUAGE
The attribute value is encoded in the Bundle-NativeCode manifest header like:
Bundle-NativeCode: http.so ; language=nl_be ...
BUNDLE_NATIVECODE
,
Constant Field Valuesstatic final java.lang.String BUNDLE_REQUIREDEXECUTIONENVIRONMENT
osgi.ee
capability.
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_SYMBOLICNAME
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String SINGLETON_DIRECTIVE
false
.
The directive value is encoded in the Bundle-SymbolicName manifest header like:
Bundle-SymbolicName: com.acme.module.test; singleton:=true
BUNDLE_SYMBOLICNAME
,
Constant Field Valuesstatic final java.lang.String FRAGMENT_ATTACHMENT_DIRECTIVE
always
.
The directive value is encoded in the Bundle-SymbolicName manifest header like:
Bundle-SymbolicName: com.acme.module.test; fragment-attachment:="never"
static final java.lang.String FRAGMENT_ATTACHMENT_ALWAYS
The directive value is encoded in the Bundle-SymbolicName manifest header like:
Bundle-SymbolicName: com.acme.module.test; fragment-attachment:="always"
FRAGMENT_ATTACHMENT_DIRECTIVE
,
Constant Field Valuesstatic final java.lang.String FRAGMENT_ATTACHMENT_RESOLVETIME
The directive value is encoded in the Bundle-SymbolicName manifest header like:
Bundle-SymbolicName: com.acme.module.test; fragment-attachment:="resolve-time"
FRAGMENT_ATTACHMENT_DIRECTIVE
,
Constant Field Valuesstatic final java.lang.String FRAGMENT_ATTACHMENT_NEVER
The directive value is encoded in the Bundle-SymbolicName manifest header like:
Bundle-SymbolicName: com.acme.module.test; fragment-attachment:="never"
FRAGMENT_ATTACHMENT_DIRECTIVE
,
Constant Field Valuesstatic final java.lang.String BUNDLE_LOCALIZATION
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
BUNDLE_LOCALIZATION_DEFAULT_BASENAME
,
Constant Field Valuesstatic final java.lang.String BUNDLE_LOCALIZATION_DEFAULT_BASENAME
Bundle-Localization
manifest header.BUNDLE_LOCALIZATION
,
Constant Field Valuesstatic final java.lang.String REQUIRE_BUNDLE
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_VERSION_ATTRIBUTE
Require-Bundle
or Fragment-Host
manifest
headers. The default value is 0.0.0
.
The attribute value is encoded in the Require-Bundle manifest header like:
Require-Bundle: com.acme.module.test; bundle-version="1.1" Require-Bundle: com.acme.module.test; bundle-version="[1.0,2.0)"
The bundle-version attribute value uses a mathematical interval notation to specify a range of bundle versions. A bundle-version attribute value specified as a single version means a version range that includes any bundle version greater than or equal to the specified version.
REQUIRE_BUNDLE
,
Constant Field Valuesstatic final java.lang.String FRAGMENT_HOST
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String SELECTION_FILTER_ATTRIBUTE
The attribute value is encoded in manifest headers like:
Bundle-NativeCode: libgtk.so; selection-filter="(ws=gtk)"; ...
BUNDLE_NATIVECODE
,
Constant Field Valuesstatic final java.lang.String BUNDLE_MANIFESTVERSION
The bundle manifest version defined by OSGi Release 4 or, more specifically, by version 1.3 of the OSGi Core Specification is "2".
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String VERSION_ATTRIBUTE
The attribute value is encoded in the Export-Package or Import-Package manifest header like:
Export-Package: org.osgi.framework; version="1.1"
EXPORT_PACKAGE
,
IMPORT_PACKAGE
,
Constant Field Valuesstatic final java.lang.String BUNDLE_SYMBOLICNAME_ATTRIBUTE
The attribute value is encoded in the Import-Package manifest header like:
Import-Package: org.osgi.framework; bundle-symbolic-name="com.acme.module.test"
IMPORT_PACKAGE
,
Constant Field Valuesstatic final java.lang.String RESOLUTION_DIRECTIVE
mandatory
.
The directive value is encoded in the Import-Package, Require-Bundle or Require-Capability manifest header like:
Import-Package: org.osgi.framework; resolution:="optional" Require-Bundle: com.acme.module.test; resolution:="optional" Require-Capability: com.acme.capability; resolution:="optional"
IMPORT_PACKAGE
,
REQUIRE_BUNDLE
,
REQUIRE_CAPABILITY
,
RESOLUTION_MANDATORY
,
RESOLUTION_OPTIONAL
,
Constant Field Valuesstatic final java.lang.String RESOLUTION_MANDATORY
The directive value is encoded in the Import-Package, Require-Bundle or Require-Capability manifest header like:
Import-Package: org.osgi.framework; resolution:="mandatory" Require-Bundle: com.acme.module.test; resolution:="mandatory" Require-Capability: com.acme.capability; resolution:="mandatory"
RESOLUTION_DIRECTIVE
,
Constant Field Valuesstatic final java.lang.String RESOLUTION_OPTIONAL
The directive value is encoded in the Import-Package, Require-Bundle or Require-Capability manifest header like:
Import-Package: org.osgi.framework; resolution:="optional" Require-Bundle: com.acme.module.test; resolution:="optional" Require-Capability: com.acme.capability; resolution:="optional"
RESOLUTION_DIRECTIVE
,
Constant Field Valuesstatic final java.lang.String USES_DIRECTIVE
The directive value is encoded in the Export-Package or Provide-Capability manifest header like:
Export-Package: org.osgi.util.tracker; uses:="org.osgi.framework" Provide-Capability: com.acme.capability; uses:="com.acme.service"
EXPORT_PACKAGE
,
PROVIDE_CAPABILITY
,
Constant Field Valuesstatic final java.lang.String INCLUDE_DIRECTIVE
This directive is used by the Export-Package manifest header to identify a list of classes of the specified package which must be allowed to be exported. The directive value is encoded in the Export-Package manifest header like:
Export-Package: org.osgi.framework; include:="MyClass*"
This directive is also used by the Bundle-ActivationPolicy manifest header to identify the packages from which class loads will trigger lazy activation. The directive value is encoded in the Bundle-ActivationPolicy manifest header like:
Bundle-ActivationPolicy: lazy; include:="org.osgi.framework"
EXPORT_PACKAGE
,
BUNDLE_ACTIVATIONPOLICY
,
Constant Field Valuesstatic final java.lang.String EXCLUDE_DIRECTIVE
This directive is used by the Export-Package manifest header to identify a list of classes of the specified package which must not be allowed to be exported. The directive value is encoded in the Export-Package manifest header like:
Export-Package: org.osgi.framework; exclude:="*Impl"
This directive is also used by the Bundle-ActivationPolicy manifest header to identify the packages from which class loads will not trigger lazy activation. The directive value is encoded in the Bundle-ActivationPolicy manifest header like:
Bundle-ActivationPolicy: lazy; exclude:="org.osgi.framework"
EXPORT_PACKAGE
,
BUNDLE_ACTIVATIONPOLICY
,
Constant Field Valuesstatic final java.lang.String MANDATORY_DIRECTIVE
The directive value is encoded in the Export-Package manifest header like:
Export-Package: org.osgi.framework; mandatory:="bundle-symbolic-name"
EXPORT_PACKAGE
,
Constant Field Valuesstatic final java.lang.String VISIBILITY_DIRECTIVE
private
.
The directive value is encoded in the Require-Bundle manifest header like:
Require-Bundle: com.acme.module.test; visibility:="reexport"
REQUIRE_BUNDLE
,
VISIBILITY_PRIVATE
,
VISIBILITY_REEXPORT
,
Constant Field Valuesstatic final java.lang.String VISIBILITY_PRIVATE
The directive value is encoded in the Require-Bundle manifest header like:
Require-Bundle: com.acme.module.test; visibility:="private"
VISIBILITY_DIRECTIVE
,
Constant Field Valuesstatic final java.lang.String VISIBILITY_REEXPORT
The directive value is encoded in the Require-Bundle manifest header like:
Require-Bundle: com.acme.module.test; visibility:="reexport"
VISIBILITY_DIRECTIVE
,
Constant Field Valuesstatic final java.lang.String EXTENSION_DIRECTIVE
The directive value is encoded in the Fragment-Host manifest header like:
Fragment-Host: system.bundle; extension:="framework"
The default value is framework
.
FRAGMENT_HOST
,
EXTENSION_FRAMEWORK
,
Constant Field Valuesstatic final java.lang.String EXTENSION_FRAMEWORK
The directive value is encoded in the Fragment-Host manifest header like:
Fragment-Host: system.bundle; extension:="framework"
EXTENSION_DIRECTIVE
,
Constant Field Valuesstatic final java.lang.String EXTENSION_BOOTCLASSPATH
The directive value is encoded in the Fragment-Host manifest header like:
Fragment-Host: system.bundle; extension:="bootclasspath"
EXTENSION_DIRECTIVE
,
Constant Field Valuesstatic final java.lang.String BUNDLE_ACTIVATIONPOLICY
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
ACTIVATION_LAZY
,
INCLUDE_DIRECTIVE
,
EXCLUDE_DIRECTIVE
,
Constant Field Valuesstatic final java.lang.String ACTIVATION_LAZY
A bundle with the lazy activation policy that is started with the
START_ACTIVATION_POLICY
option
will wait in the STARTING
state until the first
class load from the bundle occurs. The bundle will then be activated
before the class is returned to the requester.
The activation policy value is specified as in the Bundle-ActivationPolicy manifest header like:
Bundle-ActivationPolicy: lazy
BUNDLE_ACTIVATIONPOLICY
,
Bundle.start(int)
,
Bundle.START_ACTIVATION_POLICY
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_VERSION
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String FRAMEWORK_VENDOR
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String FRAMEWORK_LANGUAGE
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String FRAMEWORK_OS_NAME
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String FRAMEWORK_OS_VERSION
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String FRAMEWORK_PROCESSOR
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String FRAMEWORK_EXECUTIONENVIRONMENT
osgi.ee
capability.
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String FRAMEWORK_BOOTDELEGATION
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
FRAMEWORK_BUNDLE_PARENT
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_SYSTEMPACKAGES
If this property is not specified then the framework must calculate a reasonable default value for the current execution environment.
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String FRAMEWORK_SYSTEMPACKAGES_EXTRA
This property is useful for configuring extra system packages in addition to the system packages calculated by the framework.
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
FRAMEWORK_SYSTEMPACKAGES
,
Constant Field Valuesstatic final java.lang.String SUPPORTS_FRAMEWORK_EXTENSION
As of version 1.4, the value of this property must be true
. The
Framework must support framework extension bundles.
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String SUPPORTS_BOOTCLASSPATH_EXTENSION
If the value of this property is true
, then the Framework
supports bootclasspath extension bundles. The default value is
false
.
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String SUPPORTS_FRAMEWORK_FRAGMENT
As of version 1.4, the value of this property must be true
. The
Framework must support fragment bundles.
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String SUPPORTS_FRAMEWORK_REQUIREBUNDLE
Require-Bundle
manifest header.
As of version 1.4, the value of this property must be true
. The
Framework must support the Require-Bundle
manifest header.
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String FRAMEWORK_SECURITY
FRAMEWORK_SECURITY_OSGI
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_SECURITY_OSGI
If this value is specified and there is a security manager already
installed, then a SecurityException
must be thrown when the
Framework is initialized.
FRAMEWORK_SECURITY
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_STORAGE
If this property is not set, the framework should use a reasonable platform default for the persistent storage area.
static final java.lang.String FRAMEWORK_STORAGE_CLEAN
FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_STORAGE_CLEAN_ONFIRSTINIT
static final java.lang.String FRAMEWORK_LIBRARY_EXTENSIONS
System.mapLibraryName(String)
will be used to search. This is
needed for certain operating systems which allow more than one extension
for a library. For example, AIX allows library extensions of .a
and .so
, but System.mapLibraryName(String)
will only
return names with the .a
extension.static final java.lang.String FRAMEWORK_EXECPERMISSION
chmod +rx ${abspath}The
${abspath}
is used by the framework to substitute the
actual absolute file path.static final java.lang.String FRAMEWORK_COMMAND_ABSPATH
FRAMEWORK_EXECPERMISSION
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_TRUST_REPOSITORIES
java.io.File.pathSeparator
separated list of valid file paths to files that contain key stores. Key
stores of type JKS
must be supported and other key store types
may be supported. The framework will use the key stores as trust
repositories to authenticate certificates of trusted signers. The key
stores are only used as read-only trust repositories to access public
keys. No passwords are required to access the key stores' public keys.
Note that framework implementations are allowed to use other trust repositories in addition to the trust repositories specified by this property. How these other trust repositories are configured and populated is implementation specific.
static final java.lang.String FRAMEWORK_WINDOWSYSTEM
static final java.lang.String FRAMEWORK_BEGINNING_STARTLEVEL
static final java.lang.String FRAMEWORK_BUNDLE_PARENT
boot
.static final java.lang.String FRAMEWORK_BUNDLE_PARENT_BOOT
FRAMEWORK_BUNDLE_PARENT
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_BUNDLE_PARENT_EXT
FRAMEWORK_BUNDLE_PARENT
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_BUNDLE_PARENT_APP
FRAMEWORK_BUNDLE_PARENT_FRAMEWORK
.FRAMEWORK_BUNDLE_PARENT
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_BUNDLE_PARENT_FRAMEWORK
FRAMEWORK_BUNDLE_PARENT_APP
.FRAMEWORK_BUNDLE_PARENT
,
Constant Field Valuesstatic final java.lang.String OBJECTCLASS
String[]
.
This property is set by the Framework when a service is registered.
static final java.lang.String SERVICE_ID
Long
.
The value of this property is assigned by the Framework when a service is registered. The Framework assigns a unique, non-negative value that is larger than all previously assigned values since the Framework was started. These values are NOT persistent across restarts of the Framework.
static final java.lang.String SERVICE_PID
This property may be supplied in the properties
Dictionary
object passed to the
BundleContext.registerService
method. The value of this property
must be of type String
, String[]
, or Collection
of String
.
A service's persistent identifier uniquely identifies the service and persists across multiple Framework invocations.
By convention, every bundle has its own unique namespace, starting with
the bundle's identifier (see Bundle.getBundleId()
) and followed
by a dot (.). A bundle may use this as the prefix of the persistent
identifiers for the services it registers.
static final java.lang.String SERVICE_RANKING
This property may be supplied in the properties
Dictionary
object passed to the BundleContext.registerService
method. The value of this property must be of type Integer
.
The service ranking is used by the Framework to determine the natural
order of services, see ServiceReference.compareTo(Object)
,
and the default service to be returned from a call to the
BundleContext.getServiceReference(Class)
or
BundleContext.getServiceReference(String)
method.
The default ranking is zero (0). A service with a ranking of
Integer.MAX_VALUE
is very likely to be returned as the default
service, whereas a service with a ranking of Integer.MIN_VALUE
is
very unlikely to be returned.
If the supplied property value is not of type Integer
, it is
deemed to have a ranking value of zero.
static final java.lang.String SERVICE_VENDOR
This property may be supplied in the properties Dictionary
object
passed to the BundleContext.registerService
method.
static final java.lang.String SERVICE_DESCRIPTION
This property may be supplied in the properties Dictionary
object
passed to the BundleContext.registerService
method.
static final java.lang.String SERVICE_BUNDLEID
bundle id
of the bundle registering the
service
.
This property is set by the Framework when a service is registered. The
value of this property must be of type Long
.
static final java.lang.String SERVICE_SCOPE
This property is set by the Framework when a service is registered. If
the registered object implements PrototypeServiceFactory
, then
the value of this service property will be SCOPE_PROTOTYPE
.
Otherwise, if the registered object implements ServiceFactory
,
then the value of this service property will be SCOPE_BUNDLE
.
Otherwise, the value of this service property will be
SCOPE_SINGLETON
.
SCOPE_SINGLETON
,
SCOPE_BUNDLE
,
SCOPE_PROTOTYPE
,
Constant Field Valuesstatic final java.lang.String SCOPE_SINGLETON
SERVICE_SCOPE
,
Constant Field Valuesstatic final java.lang.String SCOPE_BUNDLE
SERVICE_SCOPE
,
Constant Field Valuesstatic final java.lang.String SCOPE_PROTOTYPE
ServiceObjects
.SERVICE_SCOPE
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_UUID
Framework.init()
method each time a framework
is initialized. The value of this property must conform to the UUID
string representation specified in RFC 4122.
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String REMOTE_CONFIGS_SUPPORTED
The value of this property must be of type String
,
String[]
, or Collection
of String
.
static final java.lang.String REMOTE_INTENTS_SUPPORTED
The value of this property must be of type String
,
String[]
, or Collection
of String
.
static final java.lang.String SERVICE_EXPORTED_CONFIGS
This property may be supplied in the properties
Dictionary
object passed to the
BundleContext.registerService
method. The value of this property
must be of type String
, String[]
, or Collection
of String
.
static final java.lang.String SERVICE_EXPORTED_INTENTS
This property may be supplied in the properties
Dictionary
object passed to the
BundleContext.registerService
method. The value of this property
must be of type String
, String[]
, or Collection
of String
.
static final java.lang.String SERVICE_EXPORTED_INTENTS_EXTRA
service.exported.intents
property before the
distribution provider interprets the listed intents; it has therefore the
same semantics but the property should be configurable so the
administrator can choose the intents based on the topology. Bundles
should therefore make this property configurable, for example through the
Configuration Admin service.
This property may be supplied in the properties
Dictionary
object passed to the
BundleContext.registerService
method. The value of this property
must be of type String
, String[]
, or Collection
of String
.
static final java.lang.String SERVICE_EXPORTED_INTERFACES
'*'
\u002A) indicates all the interface
types under which the service was registered excluding the non-interface
types. It is strongly recommended to only export interface types and not
concrete classes due to the complexity of creating proxies for some type
of concrete classes.
This property may be supplied in the properties
Dictionary
object passed to the
BundleContext.registerService
method. The value of this property
must be of type String
, String[]
, or Collection
of String
.
static final java.lang.String SERVICE_IMPORTED
The value of this property may be of any type.
static final java.lang.String SERVICE_IMPORTED_CONFIGS
The value of this property must be of type String
,
String[]
, or Collection
of String
.
SERVICE_EXPORTED_CONFIGS
,
Constant Field Valuesstatic final java.lang.String SERVICE_INTENTS
The value of this property must be of type String
,
String[]
, or Collection
of String
.
static final java.lang.String PROVIDE_CAPABILITY
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String REQUIRE_CAPABILITY
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String EFFECTIVE_DIRECTIVE
resolve
.
The directive value is encoded in the Provide-Capability manifest header like:
Provide-Capability: com.acme.capability; effective:="resolve"
PROVIDE_CAPABILITY
,
EFFECTIVE_RESOLVE
,
EFFECTIVE_ACTIVE
,
Constant Field Valuesstatic final java.lang.String EFFECTIVE_RESOLVE
The directive value is encoded in the Provide-Capability manifest header like:
Provide-Capability: com.acme.capability; effective:="resolve"
EFFECTIVE_DIRECTIVE
,
Constant Field Valuesstatic final java.lang.String EFFECTIVE_ACTIVE
The directive value is encoded in the Provide-Capability manifest header like:
Provide-Capability: com.acme.capability; effective:="active"
EFFECTIVE_DIRECTIVE
,
Constant Field Valuesstatic final java.lang.String FILTER_DIRECTIVE
The directive value is encoded in the Require-Capability manifest header like:
Require-Capability: com.acme.capability; filter:="(someattr=somevalue)"
REQUIRE_CAPABILITY
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_SYSTEMCAPABILITIES
If this property is not specified then the framework must calculate a reasonable default value for the current execution environment.
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
static final java.lang.String FRAMEWORK_SYSTEMCAPABILITIES_EXTRA
This property is useful for configuring extra system capabilities in addition to the system capabilities calculated by the framework.
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
FRAMEWORK_SYSTEMCAPABILITIES
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_BSNVERSION
symbolic name
and
version
may be installed.
Default value is managed
in this
release of the specification. This default may change in a future
specification release. Therefore, code must not assume the default
behavior is managed
and should interrogate the value of this
property to determine the behavior.
The value of this property may be retrieved by calling the
BundleContext.getProperty
method.
FRAMEWORK_BSNVERSION_MULTIPLE
,
FRAMEWORK_BSNVERSION_SINGLE
,
FRAMEWORK_BSNVERSION_MANAGED
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_BSNVERSION_MULTIPLE
FRAMEWORK_BSNVERSION
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_BSNVERSION_SINGLE
FRAMEWORK_BSNVERSION
,
BundleException.DUPLICATE_BUNDLE_ERROR
,
Constant Field Valuesstatic final java.lang.String FRAMEWORK_BSNVERSION_MANAGED
bundle
collision hook
services to determine if it will be an error to install a
bundle or update a bundle to have the same symbolic name and version as
another installed bundle. If no bundle collision hook services are
registered, then it will be an error to install a bundle or update a
bundle to have the same symbolic name and version as another installed
bundle.FRAMEWORK_BSNVERSION
,
BundleException.DUPLICATE_BUNDLE_ERROR
,
Constant Field Valuesstatic final java.lang.String BUNDLE_ICON
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_LICENSE
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_DEVELOPERS
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String BUNDLE_SCM
The header value may be retrieved from the Dictionary
object
returned by the Bundle.getHeaders
method.
static final java.lang.String SERVICE_CHANGECOUNT
A service may optional provide this property to indicate there has been a change in some data provided by the service. The change count must be incremented with a positive value every time the data provided by the service is changed. The service announces the modified change count by updating its service properties with the new value for this service property.
The value of this property must be of type Long
.
static final java.lang.String INTENT_BASIC
osgi.basic
intent.static final java.lang.String INTENT_ASYNC
osgi.async
intent.static final java.lang.String INTENT_CONFIDENTIAL
osgi.confidential
intent.static final java.lang.String INTENT_PRIVATE
osgi.private
intent.Copyright © OSGi Alliance (2000, 2018). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0