|
OSGi™ Core Release 5 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.osgi.resource.Namespace org.osgi.framework.namespace.AbstractWiringNamespace org.osgi.framework.namespace.HostNamespace
public final class HostNamespace
Host Capability and Requirement Namespace.
This class defines the names for the attributes and directives for this
namespace. All unspecified capability attributes are of type String
and are used as arbitrary matching attributes for the capability. The values
associated with the specified directive and attribute keys are of type
String
, unless otherwise indicated.
Unless otherwise noted, all directives specified on the
Bundle-SymbolicName
header are visible in the capability and all
directives specified on the Fragment-Host
header are visible in the
requirement.
uses
directive must be
ignored. A uses
directive specified on the
Bundle-SymbolicName
header must be ignored. A uses
directive
must not be present in the capability.effective
directives
must be ignored.
This namespace is only effective at resolve
time. An effective
directive specified on the
Bundle-SymbolicName
or Fragment-Host
headers must be ignored.
An effective
directive must not be present in a capability or
requirement.cardinality
directive has limited applicability to this namespace. A cardinality
directive specified on the Fragment-Host
header must be ignored. All
requirements must have the cardinality
directive set to
multiple
.
A non-fragment resource with the with the
osgi.bundle
type
identity
provides zero or
one† host capabilities. A fragment resource with the
osgi.fragment
type
identity
must not declare
a host capability and must declare exactly one host requirement.
† A resource with no bundle symbolic name must not provide a host capability.
Field Summary | |
---|---|
static java.lang.String |
CAPABILITY_FRAGMENT_ATTACHMENT_DIRECTIVE
The capability directive identifying if and when a fragment may attach to a host bundle. |
static java.lang.String |
CAPABILITY_SINGLETON_DIRECTIVE
The capability directive identifying if the resource is a singleton. |
static java.lang.String |
EXTENSION_BOOTCLASSPATH
The directive value indicating that the extension fragment is to be loaded by the boot class loader. |
static java.lang.String |
EXTENSION_FRAMEWORK
The directive value indicating that the extension fragment is to be loaded by the framework's class loader. |
static java.lang.String |
FRAGMENT_ATTACHMENT_ALWAYS
The directive value indicating that fragments are allowed to attach to the host bundle at any time (while the host is resolved or during the process of resolving the host bundle). |
static java.lang.String |
FRAGMENT_ATTACHMENT_NEVER
The directive value indicating that no fragments are allowed to attach to the host bundle at any time. |
static java.lang.String |
FRAGMENT_ATTACHMENT_RESOLVETIME
The directive value indicating that fragments are allowed to attach to the host bundle only during the process of resolving the host bundle. |
static java.lang.String |
HOST_NAMESPACE
Namespace name for host capabilities and requirements. |
static java.lang.String |
REQUIREMENT_EXTENSION_DIRECTIVE
The requirement directive used to specify the type of the extension fragment. |
static java.lang.String |
REQUIREMENT_VISIBILITY_DIRECTIVE
The requirement directive used to specify the visibility type for a requirement. |
Fields inherited from class org.osgi.framework.namespace.AbstractWiringNamespace |
---|
CAPABILITY_BUNDLE_VERSION_ATTRIBUTE, CAPABILITY_MANDATORY_DIRECTIVE |
Method Summary |
---|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String HOST_NAMESPACE
Also, the capability attribute used to specify the symbolic name of the host.
public static final java.lang.String CAPABILITY_SINGLETON_DIRECTIVE
String
value of "true
" indicates the resource
is a singleton; any other value or null
indicates the resource is
not a singleton.
This directive should be examined using the identity
namespace.
IdentityNamespace.CAPABILITY_SINGLETON_DIRECTIVE
,
Constant Field Valuespublic static final java.lang.String CAPABILITY_FRAGMENT_ATTACHMENT_DIRECTIVE
always
.
FRAGMENT_ATTACHMENT_ALWAYS
,
FRAGMENT_ATTACHMENT_RESOLVETIME
,
FRAGMENT_ATTACHMENT_NEVER
,
Constant Field Valuespublic static final java.lang.String FRAGMENT_ATTACHMENT_ALWAYS
CAPABILITY_FRAGMENT_ATTACHMENT_DIRECTIVE
,
Constant Field Valuespublic static final java.lang.String FRAGMENT_ATTACHMENT_RESOLVETIME
CAPABILITY_FRAGMENT_ATTACHMENT_DIRECTIVE
,
Constant Field Valuespublic static final java.lang.String FRAGMENT_ATTACHMENT_NEVER
CAPABILITY_FRAGMENT_ATTACHMENT_DIRECTIVE
,
Constant Field Valuespublic static final java.lang.String REQUIREMENT_EXTENSION_DIRECTIVE
EXTENSION_FRAMEWORK
,
EXTENSION_BOOTCLASSPATH
,
Constant Field Valuespublic static final java.lang.String EXTENSION_FRAMEWORK
REQUIREMENT_EXTENSION_DIRECTIVE
,
Constant Field Valuespublic static final java.lang.String EXTENSION_BOOTCLASSPATH
REQUIREMENT_EXTENSION_DIRECTIVE
,
Constant Field Valuespublic static final java.lang.String REQUIREMENT_VISIBILITY_DIRECTIVE
This directive should be examined using the bundle
namespace.
BundleNamespace.REQUIREMENT_VISIBILITY_DIRECTIVE
,
Constant Field Values
|
OSGi™ Core Release 5 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |