public interface ServiceStateMBean
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BUNDLE_IDENTIFIER
The key BUNDLE_IDENTIFIER, used in
BUNDLE_IDENTIFIER_ITEM. |
static Item |
BUNDLE_IDENTIFIER_ITEM
The item containing the bundle identifier in
SERVICE_TYPE. |
static java.lang.String |
BUNDLE_LOCATION
The key BUNDLE_LOCATION, used in
SERVICE_EVENT_TYPE. |
static Item |
BUNDLE_LOCATION_ITEM
The item containing the bundle location in
EVENT_ITEM. |
static java.lang.String |
BUNDLE_SYMBOLIC_NAME
The key BUNDLE_SYMBOLIC_NAME, used in
SERVICE_EVENT_TYPE. |
static Item |
BUNDLE_SYMBOLIC_NAME_ITEM
The item containing the symbolic name in
EVENT. |
static java.lang.String |
EVENT
The key EVENT, used in
EVENT_ITEM. |
static Item |
EVENT_ITEM
The item containing the event type.
|
static java.lang.String |
IDENTIFIER
The key IDENTIFIER, used
IDENTIFIER_ITEM. |
static Item |
IDENTIFIER_ITEM
The item containing the service identifier in
SERVICE_TYPE. |
static java.lang.String |
OBJECT_CLASS
The key OBJECT_CLASS, used
OBJECT_CLASS_ITEM. |
static Item |
OBJECT_CLASS_ITEM
The item containing the interfaces of the service in
SERVICE_TYPE. |
static java.lang.String |
OBJECTNAME
The fully qualified object name of this mbean.
|
static java.lang.String |
PROPERTIES
The key PROPERTIES, used in
PROPERTIES_ITEM. |
static Item |
PROPERTIES_ITEM
The item containing service properties in
SERVICE_TYPE. |
static javax.management.openmbean.CompositeType |
SERVICE_EVENT_TYPE
The Composite Type that represents a service event.
|
static javax.management.openmbean.CompositeType |
SERVICE_TYPE
The Composite Type for a CompositeData representing a service.
|
static javax.management.openmbean.TabularType |
SERVICES_TYPE
The Tabular Type for a Service table.
|
static java.lang.String |
USING_BUNDLES
The key USING_BUNDLES, used in
USING_BUNDLES_ITEM. |
static Item |
USING_BUNDLES_ITEM
The item containing the bundles using the service in
SERVICE_TYPE. |
| Modifier and Type | Method and Description |
|---|---|
long |
getBundleIdentifier(long serviceId)
Answer the bundle identifier of the bundle which registered the service
|
java.lang.String[] |
getObjectClass(long serviceId)
Answer the list of interfaces that this service implements
|
javax.management.openmbean.TabularData |
getProperties(long serviceId)
Answer the map of properties associated with this service
|
javax.management.openmbean.CompositeData |
getProperty(long serviceId,
java.lang.String key) |
javax.management.openmbean.CompositeData |
getService(long serviceId) |
long[] |
getServiceIds() |
long[] |
getUsingBundles(long serviceId)
Answer the list of identifiers of the bundles that use the service
|
javax.management.openmbean.TabularData |
listServices()
Answer the service state of the system in tabular form.
|
javax.management.openmbean.TabularData |
listServices(java.lang.String clazz,
java.lang.String filter) |
javax.management.openmbean.TabularData |
listServices(java.lang.String clazz,
java.lang.String filter,
java.lang.String... serviceTypeItems) |
static final java.lang.String OBJECTNAME
static final java.lang.String BUNDLE_IDENTIFIER
BUNDLE_IDENTIFIER_ITEM.static final Item BUNDLE_IDENTIFIER_ITEM
SERVICE_TYPE. The
key is BUNDLE_IDENTIFIER and the type is SimpleType.LONG
.static final java.lang.String OBJECT_CLASS
OBJECT_CLASS_ITEM.static final Item OBJECT_CLASS_ITEM
SERVICE_TYPE. The key is OBJECT_CLASS and the type is
JmxConstants.STRING_ARRAY_TYPE.static final java.lang.String IDENTIFIER
IDENTIFIER_ITEM.static final Item IDENTIFIER_ITEM
SERVICE_TYPE. The
key is IDENTIFIER and the type is SimpleType.LONG.static final java.lang.String PROPERTIES
PROPERTIES_ITEM.static final Item PROPERTIES_ITEM
SERVICE_TYPE. The key
is PROPERTIES and the type is JmxConstants.PROPERTIES_TYPE.static final java.lang.String USING_BUNDLES
USING_BUNDLES_ITEM.static final Item USING_BUNDLES_ITEM
SERVICE_TYPE. The key is USING_BUNDLES and the type is
JmxConstants.LONG_ARRAY_TYPE.static final javax.management.openmbean.CompositeType SERVICE_TYPE
static final javax.management.openmbean.TabularType SERVICES_TYPE
SERVICE_TYPE Composite Data and the index is IDENTIFIER
.static final java.lang.String BUNDLE_LOCATION
SERVICE_EVENT_TYPE.static final Item BUNDLE_LOCATION_ITEM
EVENT_ITEM. The key
is BUNDLE_LOCATION and the the type is SimpleType.STRING
.static final java.lang.String BUNDLE_SYMBOLIC_NAME
SERVICE_EVENT_TYPE.static final Item BUNDLE_SYMBOLIC_NAME_ITEM
EVENT. The key is
BUNDLE_SYMBOLIC_NAME and the the type is
SimpleType.STRING.static final java.lang.String EVENT
EVENT_ITEM.static final Item EVENT_ITEM
EVENT and the
type is SimpleType.INTEGERstatic final javax.management.openmbean.CompositeType SERVICE_EVENT_TYPE
java.lang.String[] getObjectClass(long serviceId)
throws java.io.IOException
serviceId - the identifier of the servicejava.io.IOException - if the operation failsjava.lang.IllegalArgumentException - if the service indicated does not existlong getBundleIdentifier(long serviceId)
throws java.io.IOException
serviceId - the identifier of the servicejava.io.IOException - if the operation failsjava.lang.IllegalArgumentException - if the service indicated does not existjavax.management.openmbean.CompositeData getService(long serviceId)
throws java.io.IOException
java.io.IOExceptionjavax.management.openmbean.TabularData getProperties(long serviceId)
throws java.io.IOException
serviceId - the identifier of the serviceorg.osgi.framework.Constants interfacejava.io.IOException - if the operation failsjava.lang.IllegalArgumentException - if the service indicated does not existfor the details of the TabularTypejavax.management.openmbean.CompositeData getProperty(long serviceId,
java.lang.String key)
throws java.io.IOException
java.io.IOExceptionlong[] getServiceIds()
throws java.io.IOException
java.io.IOExceptionjavax.management.openmbean.TabularData listServices()
throws java.io.IOException
java.io.IOException - If the operation failsjava.lang.IllegalArgumentException - if the service indicated does not existfor the details of the TabularTypejavax.management.openmbean.TabularData listServices(java.lang.String clazz,
java.lang.String filter)
throws java.io.IOException
java.io.IOExceptionjavax.management.openmbean.TabularData listServices(java.lang.String clazz,
java.lang.String filter,
java.lang.String... serviceTypeItems)
throws java.io.IOException
java.io.IOExceptionlong[] getUsingBundles(long serviceId)
throws java.io.IOException
serviceId - the identifier of the servicejava.io.IOException - if the operation failsjava.lang.IllegalArgumentException - if the service indicated does not existCopyright © 2010 - 2023 Adobe. All Rights Reserved