Class EquinoxModuleDataNamespace

java.lang.Object
org.osgi.resource.Namespace
org.eclipse.osgi.container.namespaces.EquinoxModuleDataNamespace

public class EquinoxModuleDataNamespace extends Namespace
Equinox module data capability namespace. This namespace is used to store immutable data about a module revision. This includes the following This capability is provided for informational purposes and should not be considered as effective by the resolver.

This class defines the names for the attributes and directives for this namespace. Capabilities in this namespace are not intended to be used to match requirements and should not be considered as effective by a resolver.

Since:
3.10
Restriction:
This class is not intended to be instantiated by clients.
  • Field Details

    • BUDDY_POLICY_HEADER

      public static final String BUDDY_POLICY_HEADER
      The Equinox specific header for specifying a list of buddy policies.
      See Also:
    • REGISTERED_BUDDY_HEADER

      public static final String REGISTERED_BUDDY_HEADER
      The Equinox specific header for specifying a list of symbolic names to register as a buddy with.
      See Also:
    • LAZYSTART_HEADER

      public static final String LAZYSTART_HEADER
      The Equinox specific header for specifying the lazy start policy
      See Also:
    • LAZYSTART_EXCEPTIONS_ATTRIBUTE

      public static final String LAZYSTART_EXCEPTIONS_ATTRIBUTE
      An Eclipse-LazyStart header attribute used to specify exception classes for auto start
      See Also:
    • AUTOSTART_HEADER

      public static final String AUTOSTART_HEADER
      Deprecated.
      The Equinox specific header for specifying the lazy start policy
      See Also:
    • MODULE_DATA_NAMESPACE

      public static final String MODULE_DATA_NAMESPACE
      Namespace name for equinox module data. Unlike typical name spaces this namespace is not intended to be used as an attribute.
      See Also:
    • EFFECTIVE_INFORMATION

      public static final String EFFECTIVE_INFORMATION
      The directive value identifying a capability that is effective for information purposes. Capabilities in this namespace must have an effective directive value of information.
      See Also:
    • CAPABILITY_ACTIVATION_POLICY

      public static final String CAPABILITY_ACTIVATION_POLICY
      The capability attribute contains the activation policy for the providing module revision. The value of this attribute must be of type String. When not specified then the module revision uses an eager activation policy.
      See Also:
    • CAPABILITY_ACTIVATION_POLICY_LAZY

      public static final String CAPABILITY_ACTIVATION_POLICY_LAZY
      An activation policy attribute value indicating the lazy activation policy is used.
      See Also:
    • CAPABILITY_LAZY_INCLUDE_ATTRIBUTE

      public static final String CAPABILITY_LAZY_INCLUDE_ATTRIBUTE
      When the lazy policy is used this attribute contains the package names that must trigger the activation when a class is loaded of these packages. If the attribute is not defined then the default is all package names. The value of this attribute must be of type List<String>.
      See Also:
    • CAPABILITY_LAZY_EXCLUDE_ATTRIBUTE

      public static final String CAPABILITY_LAZY_EXCLUDE_ATTRIBUTE
      When the lazy policy is used this attribute contains the package names that must not trigger the activation when a class is loaded of these packages. If the attribute is not defined then the default is no package names. The value of this attribute must be of type List<String>.
      See Also:
    • CAPABILITY_ACTIVATOR

      public static final String CAPABILITY_ACTIVATOR
      The capability attribute contains the activator for the providing module revision. The value of this attribute must be of type String. When not specified then the module revision has no activator.
      See Also:
    • CAPABILITY_CLASSPATH

      public static final String CAPABILITY_CLASSPATH
      The capability attribute contains the class path for the providing module revision. The value of this attribute must be of type List<String>. When not specified the module revision uses the default class path of '.'.
      See Also:
    • CAPABILITY_BUDDY_POLICY

      public static final String CAPABILITY_BUDDY_POLICY
      The capability attribute contains the list buddy loading policies for the providing module revision as specified in the Eclipse-BuddyPolicy header. The value of this attribute must be of type List<String>.
      See Also:
    • CAPABILITY_BUDDY_REGISTERED

      public static final String CAPABILITY_BUDDY_REGISTERED
      The capability attribute contains the list of symbolic names the providing module revision is a registered buddy of as specified by the Eclipse-BuddyPolicy header. The value of this attribute must be of type List<String>.
      See Also:
  • Constructor Details

    • EquinoxModuleDataNamespace

      public EquinoxModuleDataNamespace()