public interface BundleWiringStateMBean
It can be used to retrieve the declared capabilities, declared requirements, and wiring for the current and past revisions of bundles.
Modifier and Type | Field and Description |
---|---|
static String |
ATTRIBUTES
The key of
ATTRIBUTES_ITEM . |
static Item |
ATTRIBUTES_ITEM
The item containing the attributes of a capability or requirement.
|
static TabularType |
ATTRIBUTES_TYPE
The Tabular Type that holds the attributes for a capability or
requirements.
|
static String |
BUNDLE_CAPABILITY
The key of
BUNDLE_CAPABILITY_ITEM . |
static Item |
BUNDLE_CAPABILITY_ITEM
The item containing a capability for a bundle in
BUNDLE_WIRE_TYPE . |
static CompositeType |
BUNDLE_CAPABILITY_TYPE
The Composite Type that represents the capability of a bundle.
|
static String |
BUNDLE_ID
The key of
BUNDLE_ID_ITEM . |
static Item |
BUNDLE_ID_ITEM
The item containing a bundle ID.
|
static String |
BUNDLE_REQUIREMENT
The key of
BUNDLE_REQUIREMENT_ITEM . |
static Item |
BUNDLE_REQUIREMENT_ITEM
The item containing a requirement for a bundle in
BUNDLE_WIRE_TYPE . |
static CompositeType |
BUNDLE_REQUIREMENT_TYPE
The Composite Type that represents the requirement of a bundle.
|
static String |
BUNDLE_REVISION_ID
The key of
BUNDLE_REVISION_ID_ITEM . |
static Item |
BUNDLE_REVISION_ID_ITEM
The item containing a bundle revision ID.
|
static CompositeType |
BUNDLE_WIRE_TYPE
The Composite type that represents a bundle wire describing the live
association between a provider of a capability and a requirer of the
corresponding requirement.
|
static ArrayType |
BUNDLE_WIRES_TYPE_ARRAY
An array of
BUNDLE_WIRE_TYPE s. |
static CompositeType |
BUNDLE_WIRING_TYPE
The Composite Type that represents a bundle wiring.
|
static TabularType |
BUNDLES_WIRING_TYPE
The Tabular Type to hold the wiring of a number of bundles.
|
static String |
CAPABILITIES
The key of
CAPABILITIES_ITEM . |
static Item |
CAPABILITIES_ITEM
The item containing the capabilities in
REVISION_CAPABILITIES_TYPE and BUNDLE_WIRING_TYPE . |
static ArrayType |
CAPABILITY_TYPE_ARRAY
An array of
BUNDLE_CAPABILITY_TYPE s. |
static CompositeType |
DIRECTIVE_TYPE
The Composite Type that represents a directive for a capability or
requirement.
|
static String |
DIRECTIVES
The key of
DIRECTIVES_ITEM . |
static Item |
DIRECTIVES_ITEM
The item containing the directives of a capability or requirement.
|
static TabularType |
DIRECTIVES_TYPE
The Tabular Type that holds the directives for a capability or
requirement.
|
static String |
KEY
The key of
KEY_ITEM . |
static Item |
KEY_ITEM
The item containing the key of a capability or requirement directive.
|
static String |
NAMESPACE
The key of
NAMESPACE_ITEM . |
static Item |
NAMESPACE_ITEM
The item containing the namespace for a capability or requirement.
|
static String |
OBJECTNAME
The Object Name prefix for this mbean.
|
static String |
PROVIDED_WIRES
The key of
PROVIDED_WIRES_ITEM . |
static Item |
PROVIDED_WIRES_ITEM
The item containing the provided wires in
BUNDLE_WIRING_TYPE . |
static String |
PROVIDER_BUNDLE_ID
The key of
PROVIDER_BUNDLE_ID_ITEM . |
static Item |
PROVIDER_BUNDLE_ID_ITEM
The item containing the provider bundle ID in
BUNDLE_WIRE_TYPE . |
static String |
PROVIDER_BUNDLE_REVISION_ID
The key of
PROVIDER_BUNDLE_REVISION_ID_ITEM . |
static Item |
PROVIDER_BUNDLE_REVISION_ID_ITEM
The local ID of a provider revision in
BUNDLE_WIRE_TYPE . |
static String |
REQUIRED_WIRES
The key of
REQUIRED_WIRES_ITEM . |
static Item |
REQUIRED_WIRES_ITEM
The item containing the required wires in
BUNDLE_WIRING_TYPE . |
static ArrayType |
REQUIREMENT_TYPE_ARRAY
An array of
BUNDLE_REQUIREMENT_TYPE s. |
static String |
REQUIREMENTS
The key of
REQUIREMENTS_ITEM . |
static Item |
REQUIREMENTS_ITEM
The item containing the requirements in
REVISION_REQUIREMENTS_TYPE and BUNDLE_WIRING_TYPE . |
static String |
REQUIRER_BUNDLE_ID
The key of
REQUIRER_BUNDLE_ID_ITEM . |
static Item |
REQUIRER_BUNDLE_ID_ITEM
The item containing the requirer bundle ID in
BUNDLE_WIRE_TYPE . |
static String |
REQUIRER_BUNDLE_REVISION_ID
The key of
REQUIRER_BUNDLE_REVISION_ID_ITEM . |
static Item |
REQUIRER_BUNDLE_REVISION_ID_ITEM
The local ID of a requirer revision in
BUNDLE_WIRE_TYPE . |
static CompositeType |
REVISION_CAPABILITIES_TYPE
The Composite Type that represents the capabilities for a revision.
|
static CompositeType |
REVISION_REQUIREMENTS_TYPE
The Composite Type that represents the requirements of a revision.
|
static TabularType |
REVISIONS_CAPABILITIES_TYPE
The Tabular Type that holds the capabilities of a revision.
|
static TabularType |
REVISIONS_REQUIREMENTS_TYPE
The Tabular Type that hold the requirements of a revision.
|
static String |
VALUE
The key of
VALUE . |
static Item |
VALUE_ITEM
The item containing the value of a capability or requirement directive.
|
Modifier and Type | Method and Description |
---|---|
CompositeData[] |
getCurrentRevisionDeclaredCapabilities(long bundleId,
String namespace)
Returns the capabilities for the current bundle revision.
|
CompositeData[] |
getCurrentRevisionDeclaredRequirements(long bundleId,
String namespace)
Returns the requirements for the current bundle revision.
|
CompositeData |
getCurrentWiring(long bundleId,
String namespace)
Returns the bundle wiring for the current bundle revision.
|
TabularData |
getCurrentWiringClosure(long rootBundleId,
String namespace)
Returns the bundle wiring closure for the current revision of the
specified bundle.
|
TabularData |
getRevisionsDeclaredCapabilities(long bundleId,
String namespace)
Returns the capabilities for all revisions of the bundle.
|
TabularData |
getRevisionsDeclaredRequirements(long bundleId,
String namespace)
Returns the requirements for all revisions of the bundle.
|
TabularData |
getRevisionsWiring(long bundleId,
String namespace)
Returns the bundle wirings for all revisions of the bundle.
|
TabularData |
getRevisionsWiringClosure(long rootBundleId,
String namespace)
Returns the bundle wiring closure for all revisions of the specified
bundle.
|
static final String OBJECTNAME
static final String KEY
KEY_ITEM
.static final Item KEY_ITEM
DIRECTIVE_TYPE
. The key is KEY
and the type is
a String.static final String VALUE
VALUE
.static final Item VALUE_ITEM
DIRECTIVE_TYPE
. They key is VALUE
and the type
is a String.static final CompositeType DIRECTIVE_TYPE
static final TabularType DIRECTIVES_TYPE
DIRECTIVE_TYPE
and the index is
KEY
.static final String DIRECTIVES
DIRECTIVES_ITEM
.static final Item DIRECTIVES_ITEM
BUNDLE_REQUIREMENT_TYPE
and BUNDLE_CAPABILITY_TYPE
.
The key is DIRECTIVES
and the type is DIRECTIVES_TYPE
.static final TabularType ATTRIBUTES_TYPE
JmxConstants.PROPERTY_TYPE
and the
index is JmxConstants.KEY
.static final String ATTRIBUTES
ATTRIBUTES_ITEM
.static final Item ATTRIBUTES_ITEM
BUNDLE_REQUIREMENT_TYPE
and BUNDLE_CAPABILITY_TYPE
.
The key is ATTRIBUTES
and the type is ATTRIBUTES_TYPE
.static final String NAMESPACE
NAMESPACE_ITEM
.static final Item NAMESPACE_ITEM
BUNDLE_REQUIREMENT_TYPE
and BUNDLE_CAPABILITY_TYPE
.
The key is NAMESPACE
and the type is a String.static final CompositeType BUNDLE_REQUIREMENT_TYPE
static final CompositeType BUNDLE_CAPABILITY_TYPE
static final String PROVIDER_BUNDLE_ID
PROVIDER_BUNDLE_ID_ITEM
.static final Item PROVIDER_BUNDLE_ID_ITEM
BUNDLE_WIRE_TYPE
.
The key is PROVIDER_BUNDLE_ID
and the type is a long.static final String REQUIRER_BUNDLE_ID
REQUIRER_BUNDLE_ID_ITEM
.static final Item REQUIRER_BUNDLE_ID_ITEM
BUNDLE_WIRE_TYPE
.
The key is REQUIRER_BUNDLE_ID
and the type is long.static final String BUNDLE_REQUIREMENT
BUNDLE_REQUIREMENT_ITEM
.static final Item BUNDLE_REQUIREMENT_ITEM
BUNDLE_WIRE_TYPE
. The key is BUNDLE_REQUIREMENT
and the
type is BUNDLE_REQUIREMENT_TYPE
.static final String BUNDLE_CAPABILITY
BUNDLE_CAPABILITY_ITEM
.static final Item BUNDLE_CAPABILITY_ITEM
BUNDLE_WIRE_TYPE
. The key is BUNDLE_CAPABILITY
and the
type is BUNDLE_CAPABILITY_TYPE
.static final String PROVIDER_BUNDLE_REVISION_ID
PROVIDER_BUNDLE_REVISION_ID_ITEM
.static final Item PROVIDER_BUNDLE_REVISION_ID_ITEM
BUNDLE_WIRE_TYPE
. This ID
is local to the result where it resides and has no defined meaning across
multiple invocations. The key is PROVIDER_BUNDLE_REVISION_ID
and
the type is an int.static final String REQUIRER_BUNDLE_REVISION_ID
REQUIRER_BUNDLE_REVISION_ID_ITEM
.static final Item REQUIRER_BUNDLE_REVISION_ID_ITEM
BUNDLE_WIRE_TYPE
. This ID
is local to the result where it resides and has no defined meaning across
multiple invocations. The key is REQUIRER_BUNDLE_REVISION_ID
and
the type is an int.static final CompositeType BUNDLE_WIRE_TYPE
static final ArrayType BUNDLE_WIRES_TYPE_ARRAY
BUNDLE_WIRE_TYPE
s.static final String BUNDLE_REVISION_ID
BUNDLE_REVISION_ID_ITEM
.static final Item BUNDLE_REVISION_ID_ITEM
BUNDLE_REVISION_ID
and the type is an integer.static final String BUNDLE_ID
BUNDLE_ID_ITEM
.static final Item BUNDLE_ID_ITEM
BUNDLE_ID
and the
type is a long.static final ArrayType REQUIREMENT_TYPE_ARRAY
BUNDLE_REQUIREMENT_TYPE
s.static final ArrayType CAPABILITY_TYPE_ARRAY
BUNDLE_CAPABILITY_TYPE
s.static final String REQUIREMENTS
REQUIREMENTS_ITEM
.static final Item REQUIREMENTS_ITEM
REVISION_REQUIREMENTS_TYPE
and BUNDLE_WIRING_TYPE
. The
key is REQUIREMENTS
and the type is
REQUIREMENT_TYPE_ARRAY
.static final CompositeType REVISION_REQUIREMENTS_TYPE
static final TabularType REVISIONS_REQUIREMENTS_TYPE
REVISION_REQUIREMENTS_TYPE
and the index is
BUNDLE_REVISION_ID
.static final String CAPABILITIES
CAPABILITIES_ITEM
.static final Item CAPABILITIES_ITEM
REVISION_CAPABILITIES_TYPE
and BUNDLE_WIRING_TYPE
. The
key is CAPABILITIES
and the type is
CAPABILITY_TYPE_ARRAY
.static final CompositeType REVISION_CAPABILITIES_TYPE
static final TabularType REVISIONS_CAPABILITIES_TYPE
REVISION_CAPABILITIES_TYPE
and the index is
BUNDLE_REVISION_ID
.static final String PROVIDED_WIRES
PROVIDED_WIRES_ITEM
.static final Item PROVIDED_WIRES_ITEM
BUNDLE_WIRING_TYPE
.
The key is PROVIDED_WIRES
and the type is
BUNDLE_WIRES_TYPE_ARRAY
.static final String REQUIRED_WIRES
REQUIRED_WIRES_ITEM
.static final Item REQUIRED_WIRES_ITEM
BUNDLE_WIRING_TYPE
.
The key is REQUIRED_WIRES
and the type is
BUNDLE_WIRES_TYPE_ARRAY
.static final CompositeType BUNDLE_WIRING_TYPE
static final TabularType BUNDLES_WIRING_TYPE
BUNDLE_WIRING_TYPE
and the index is the combination of the
BUNDLE_ID
and the BUNDLE_REVISION_ID
.CompositeData[] getCurrentRevisionDeclaredRequirements(long bundleId, String namespace) throws IOException, JMException
bundleId
- The bundle ID.namespace
- The namespace of the requirements to be returned by this
operation.bundleId
and namespace
.JMException
- if there is a JMX problem.IOException
- if the connection could not be made because of a
communication problem.for the details of the CompositeData.
CompositeData[] getCurrentRevisionDeclaredCapabilities(long bundleId, String namespace) throws IOException, JMException
bundleId
- The bundle ID.namespace
- The namespace of the capabilities to be returned by this
operation.bundleId
and namespace
.JMException
- if there is a JMX problem.IOException
- if the connection could not be made because of a
communication problem.for the details of the CompositeData.
CompositeData getCurrentWiring(long bundleId, String namespace) throws IOException, JMException
bundleId
- The bundle ID.namespace
- The namespace of the requirements and capabilities for
which to return information.bundleId
and namespace
.JMException
- if there is a JMX problem.IOException
- if the connection could not be made because of a
communication problem.for the details of the CompositeData.
TabularData getCurrentWiringClosure(long rootBundleId, String namespace) throws IOException, JMException
rootBundleId
- the root bundle of the closure.namespace
- The namespace of the requirements and capabilities for
which to return information.JMException
- if there is a JMX problem.IOException
- if the connection could not be made because of a
communication problem.for the details of the TabularData.
TabularData getRevisionsDeclaredRequirements(long bundleId, String namespace) throws IOException, JMException
bundleId
- The bundle ID.namespace
- The namespace of the requirements to be returned by this
operation.bundleId
.JMException
- if there is a JMX problem.IOException
- if the connection could not be made because of a
communication problem.for the details of TabularData.
The requirements are in no particular order, and may change in
subsequent calls to this operation.
TabularData getRevisionsDeclaredCapabilities(long bundleId, String namespace) throws IOException, JMException
bundleId
- The bundle ID.namespace
- The namespace of the capabilities to be returned by this
operation.bundleId
JMException
- if there is a JMX problem.IOException
- if the connection could not be made because of a
communication problem.for the details of TabularData.
The capabilities are in no particular order, and may change in
subsequent calls to this operation.
TabularData getRevisionsWiring(long bundleId, String namespace) throws IOException, JMException
bundleId
- The bundle ID.namespace
- The namespace of the requirements and capabilities for
which to return information.bundleId
and
namespace
.JMException
- if there is a JMX problem.IOException
- if the connection could not be made because of a
communication problem.for the details of TabularData.
The bundle wirings are in no particular order, and may change in
subsequent calls to this operations.
TabularData getRevisionsWiringClosure(long rootBundleId, String namespace) throws IOException, JMException
rootBundleId
- The root bundle ID.namespace
- The namespace of the requirements and capabilities for
which to return information.JMException
- if there is a JMX problem.IOException
- if the connection could not be made because of a
communication problem.for the details of TabularData.
The bundle wirings are in no particular order, and may change in
subsequent calls to this operation. Furthermore, the bundle revision
IDs are local and cannot be reused across invocations.
Copyright © OSGi Alliance (2000, 2015). All Rights Reserved. Licensed under the OSGi Specification License, Version 2.0