Class EquinoxModuleDataNamespace
java.lang.Object
org.osgi.resource.Namespace
org.eclipse.osgi.container.namespaces.EquinoxModuleDataNamespace
Equinox module data capability namespace. This namespace is used to store
 immutable data about a module revision. This includes the following
 
- The activation policy as specified by the
 Bundle-ActivationPolicyheader.
- The activator as specified by the Bundle-Activatorheader.
- The class path as specified by the Bundle-ClassPathheader.
- The bundle class loading policy.
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 SummaryFieldsModifier and TypeFieldDescriptionstatic final StringDeprecated.static final StringThe Equinox specific header for specifying a list of buddy policies.static final StringThe capability attribute contains theactivation policyfor the providing module revision.static final StringAnactivation policyattribute value indicating the lazy activation policy is used.static final StringThe capability attribute contains theactivatorfor the providing module revision.static final StringThe capability attribute contains the list buddy loading policies for the providing module revision as specified in the Eclipse-BuddyPolicy header.static final StringThe capability attribute contains the list of symbolic names the providing module revision is a registered buddy of as specified by the Eclipse-BuddyPolicy header.static final StringThe capability attribute contains theclass pathfor the providing module revision.static final StringWhen thelazypolicy is used this attribute contains the package names that must not trigger the activation when a class is loaded of these packages.static final StringWhen thelazypolicy is used this attribute contains the package names that must trigger the activation when a class is loaded of these packages.static final StringThe directive value identifying acapabilitythat is effective for information purposes.static final StringAn Eclipse-LazyStart header attribute used to specify exception classes for auto startstatic final StringThe Equinox specific header for specifying the lazy start policystatic final StringNamespace name for equinox module data.static final StringThe Equinox specific header for specifying a list of symbolic names to register as a buddy with.Fields inherited from class org.osgi.resource.NamespaceCAPABILITY_EFFECTIVE_DIRECTIVE, CAPABILITY_USES_DIRECTIVE, CARDINALITY_MULTIPLE, CARDINALITY_SINGLE, EFFECTIVE_ACTIVE, EFFECTIVE_RESOLVE, REQUIREMENT_CARDINALITY_DIRECTIVE, REQUIREMENT_EFFECTIVE_DIRECTIVE, REQUIREMENT_FILTER_DIRECTIVE, REQUIREMENT_RESOLUTION_DIRECTIVE, RESOLUTION_MANDATORY, RESOLUTION_OPTIONAL
- 
Constructor SummaryConstructors
- 
Method Summary
- 
Field Details- 
BUDDY_POLICY_HEADERThe Equinox specific header for specifying a list of buddy policies.- See Also:
 
- 
REGISTERED_BUDDY_HEADERThe Equinox specific header for specifying a list of symbolic names to register as a buddy with.- See Also:
 
- 
LAZYSTART_HEADERThe Equinox specific header for specifying the lazy start policy- See Also:
 
- 
LAZYSTART_EXCEPTIONS_ATTRIBUTEAn Eclipse-LazyStart header attribute used to specify exception classes for auto start- See Also:
 
- 
AUTOSTART_HEADERDeprecated.useLAZYSTART_HEADERThe Equinox specific header for specifying the lazy start policy- See Also:
 
- 
MODULE_DATA_NAMESPACENamespace name for equinox module data. Unlike typical name spaces this namespace is not intended to be used as an attribute.- See Also:
 
- 
EFFECTIVE_INFORMATIONThe directive value identifying acapabilitythat is effective for information purposes. Capabilities in this namespace must have an effective directive value of information.- See Also:
 
- 
CAPABILITY_ACTIVATION_POLICYThe capability attribute contains theactivation policyfor the providing module revision. The value of this attribute must be of typeString. When not specified then the module revision uses an eager activation policy.- See Also:
 
- 
CAPABILITY_ACTIVATION_POLICY_LAZYAnactivation policyattribute value indicating the lazy activation policy is used.- See Also:
 
- 
CAPABILITY_LAZY_INCLUDE_ATTRIBUTEWhen thelazypolicy 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 typeList<String>.- See Also:
 
- 
CAPABILITY_LAZY_EXCLUDE_ATTRIBUTEWhen thelazypolicy 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 typeList<String>.- See Also:
 
- 
CAPABILITY_ACTIVATORThe capability attribute contains theactivatorfor the providing module revision. The value of this attribute must be of typeString. When not specified then the module revision has no activator.- See Also:
 
- 
CAPABILITY_CLASSPATHThe capability attribute contains theclass pathfor the providing module revision. The value of this attribute must be of typeList<String>. When not specified the module revision uses the default class path of '.'.- See Also:
 
- 
CAPABILITY_BUDDY_POLICYThe 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 typeList<String>.- See Also:
 
- 
CAPABILITY_BUDDY_REGISTEREDThe 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 typeList<String>.- See Also:
 
 
- 
- 
Constructor Details- 
EquinoxModuleDataNamespacepublic EquinoxModuleDataNamespace()
 
- 
LAZYSTART_HEADER