Class SubsystemConstants

java.lang.Object
org.osgi.service.subsystem.SubsystemConstants

public class SubsystemConstants extends Object
Defines the constants used by Subsystem service property, manifest header, attribute and directive keys.

The values associated with these keys are of type String, unless otherwise indicated.

Author:
$Id: 36e2190a16d3bd0e4ed0e34799286284c0986974 $
  • Field Details

    • DEPLOYED_CONTENT

      public static final String DEPLOYED_CONTENT
      Manifest header identifying the resources to be deployed.
      See Also:
    • DEPLOYED_VERSION_ATTRIBUTE

      public static final String DEPLOYED_VERSION_ATTRIBUTE
      Manifest header attribute identifying the deployed version.
      See Also:
    • DEPLOYMENT_MANIFESTVERSION

      public static final String DEPLOYMENT_MANIFESTVERSION
      Manifest header identifying the deployment manifest version. If not present, the default value is 1.
      See Also:
    • PREFERRED_PROVIDER

      public static final String PREFERRED_PROVIDER
      Manifest header used to express a preference for particular resources to satisfy implicit package dependencies.
      See Also:
    • PROVISION_POLICY_DIRECTIVE

      public static final String PROVISION_POLICY_DIRECTIVE
      Manifest header directive identifying the provision policy. The default value is rejectDependencies
      See Also:
    • PROVISION_POLICY_ACCEPT_DEPENDENCIES

      public static final String PROVISION_POLICY_ACCEPT_DEPENDENCIES
      A value for the provision-policy directive indicating the subsystem accepts dependency resources. The root subsystem has this provision policy.
      See Also:
    • PROVISION_POLICY_REJECT_DEPENDENCIES

      public static final String PROVISION_POLICY_REJECT_DEPENDENCIES
      A value for the provision-policy directive indicating the subsystem does not accept dependency resources. This is the default value.
      See Also:
    • PROVISION_RESOURCE

      public static final String PROVISION_RESOURCE
      Manifest header identifying the resources to be deployed to satisfy the dependencies of a subsystem.
      See Also:
    • START_ORDER_DIRECTIVE

      public static final String START_ORDER_DIRECTIVE
      Manifest header directive identifying the start order of subsystem contents. There is no default value. Specified values are of type String and must represent an integer.
      See Also:
    • SUBSYSTEM_CATEGORY

      public static final String SUBSYSTEM_CATEGORY
      Manifest header identifying the categories of a subsystem as a comma-delimited list.
      Since:
      1.1
      See Also:
    • SUBSYSTEM_CONTACTADDRESS

      public static final String SUBSYSTEM_CONTACTADDRESS
      Manifest header identifying the contact address where problems with a subsystem may be reported; for example, an email address.
      Since:
      1.1
      See Also:
    • SUBSYSTEM_CONTENT

      public static final String SUBSYSTEM_CONTENT
      Manifest header identifying the list of subsystem contents identified by a symbolic name and version.
      See Also:
    • SUBSYSTEM_DESCRIPTION

      public static final String SUBSYSTEM_DESCRIPTION
      Manifest header identifying the human readable description.
      See Also:
    • SUBSYSTEM_DOCURL

      public static final String SUBSYSTEM_DOCURL
      Manifest header identifying a subsystem's documentation URL, from which further information about the subsystem may be obtained.
      Since:
      1.1
      See Also:
    • SUBSYSTEM_EXPORTSERVICE

      public static final String SUBSYSTEM_EXPORTSERVICE
      Manifest header identifying services offered for export.
      See Also:
    • SUBSYSTEM_ICON

      public static final String SUBSYSTEM_ICON
      Manifest header identifying the icon URL for the subsystem.
      Since:
      1.1
      See Also:
    • SUBSYSTEM_ID_PROPERTY

      public static final String SUBSYSTEM_ID_PROPERTY
      The name of the service property for the subsystem ID. The value of this property must be of type Long.
      See Also:
    • SUBSYSTEM_IMPORTSERVICE

      public static final String SUBSYSTEM_IMPORTSERVICE
      Manifest header identifying services required for import.
      See Also:
    • SUBSYSTEM_LICENSE

      public static final String SUBSYSTEM_LICENSE
      Manifest header identifying a subsystem's license.
      Since:
      1.1
      See Also:
    • SUBSYSTEM_LOCALIZATION

      public static final String SUBSYSTEM_LOCALIZATION
      Manifest header identifying the base name of a subsystem's localization entries.
      Since:
      1.1
      See Also:
    • SUBSYSTEM_LOCALIZATION_DEFAULT_BASENAME

      public static final String SUBSYSTEM_LOCALIZATION_DEFAULT_BASENAME
      Default value for the Subsystem-Localization manifest header.
      Since:
      1.1
      See Also:
    • SUBSYSTEM_MANIFESTVERSION

      public static final String SUBSYSTEM_MANIFESTVERSION
      Manifest header identifying the subsystem manifest version. If not present, the default value is 1.
      See Also:
    • SUBSYSTEM_NAME

      public static final String SUBSYSTEM_NAME
      Manifest header identifying the human readable subsystem name.
      See Also:
    • SUBSYSTEM_STATE_PROPERTY

      public static final String SUBSYSTEM_STATE_PROPERTY
      The name of the service property for the subsystem state. The value of this property must be of type Subsystem.State.
      See Also:
    • SUBSYSTEM_SYMBOLICNAME

      public static final String SUBSYSTEM_SYMBOLICNAME
      Manifest header value identifying the symbolic name for the subsystem. Must be present.
      See Also:
    • SUBSYSTEM_SYMBOLICNAME_PROPERTY

      public static final String SUBSYSTEM_SYMBOLICNAME_PROPERTY
      The name of the service property for the subsystem symbolic name.
      See Also:
    • ROOT_SUBSYSTEM_SYMBOLICNAME

      public static final String ROOT_SUBSYSTEM_SYMBOLICNAME
      The symbolic name of the root subsystem.
      See Also:
    • SUBSYSTEM_TYPE

      public static final String SUBSYSTEM_TYPE
      Manifest header identifying the subsystem type.
      See Also:
    • SUBSYSTEM_TYPE_PROPERTY

      public static final String SUBSYSTEM_TYPE_PROPERTY
      The name of the service property for the subsystem type.
      See Also:
    • SUBSYSTEM_TYPE_APPLICATION

      public static final String SUBSYSTEM_TYPE_APPLICATION
      The resource type value identifying an application subsystem.

      This value is used for the osgi.identity capability attribute type, the SUBSYSTEM_TYPE manifest header and the SUBSYSTEM_TYPE_PROPERTY service property.

      See Also:
    • SUBSYSTEM_TYPE_COMPOSITE

      public static final String SUBSYSTEM_TYPE_COMPOSITE
      The resource type value identifying an composite subsystem.

      This value is used for the osgi.identity capability attribute type, the SUBSYSTEM_TYPE manifest header and the SUBSYSTEM_TYPE_PROPERTY service property.

      See Also:
    • SUBSYSTEM_TYPE_FEATURE

      public static final String SUBSYSTEM_TYPE_FEATURE
      The resource type value identifying an feature subsystem.

      This value is used for the osgi.identity capability attribute type, the SUBSYSTEM_TYPE manifest header and the SUBSYSTEM_TYPE_PROPERTY service property.

      See Also:
    • SUBSYSTEM_VENDOR

      public static final String SUBSYSTEM_VENDOR
      Manifest header identifying a subsystem's vendor.
      Since:
      1.1
      See Also:
    • SUBSYSTEM_VERSION

      public static final String SUBSYSTEM_VERSION
      Manifest header value identifying the version of the subsystem. If not present, the default value is 0.0.0.
      See Also:
    • SUBSYSTEM_VERSION_PROPERTY

      public static final String SUBSYSTEM_VERSION_PROPERTY
      The name of the service property for the subsystem version. The value of this property must be of type Version.
      See Also: