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.INTEGER
static 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.IOException
javax.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 TabularType
javax.management.openmbean.CompositeData getProperty(long serviceId, java.lang.String key) throws java.io.IOException
java.io.IOException
long[] getServiceIds() throws java.io.IOException
java.io.IOException
javax.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 TabularType
javax.management.openmbean.TabularData listServices(java.lang.String clazz, java.lang.String filter) throws java.io.IOException
java.io.IOException
javax.management.openmbean.TabularData listServices(java.lang.String clazz, java.lang.String filter, java.lang.String... serviceTypeItems) throws java.io.IOException
java.io.IOException
long[] 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 - 2020 Adobe. All Rights Reserved