public interface ServiceStateMBean
Modifier and Type | Field and Description |
---|---|
static 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 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 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 String |
EVENT
The key EVENT, used in
EVENT_ITEM . |
static Item |
EVENT_ITEM
The item containing the event type.
|
static String |
IDENTIFIER
The key IDENTIFIER, used
IDENTIFIER_ITEM . |
static Item |
IDENTIFIER_ITEM
The item containing the service identifier in
SERVICE_TYPE . |
static 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 String |
OBJECTNAME
The fully qualified object name of this mbean.
|
static CompositeType |
SERVICE_EVENT_TYPE
The Composite Type that represents a service event.
|
static CompositeType |
SERVICE_TYPE
The Composite Type for a CompositeData representing a service.
|
static TabularType |
SERVICES_TYPE
The Tabular Type for a Service table.
|
static 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
|
String[] |
getObjectClass(long serviceId)
Answer the list of interfaces that this service implements
|
TabularData |
getProperties(long serviceId)
Answer the map of properties associated with this service
|
long[] |
getUsingBundles(long serviceId)
Answer the list of identifiers of the bundles that use the service
|
TabularData |
listServices()
Answer the service state of the system in tabular form.
|
static final String OBJECTNAME
static final 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 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 String IDENTIFIER
IDENTIFIER_ITEM
.static final Item IDENTIFIER_ITEM
SERVICE_TYPE
. The
key is IDENTIFIER
and the type is SimpleType.LONG
.static final 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 CompositeType SERVICE_TYPE
static final TabularType SERVICES_TYPE
SERVICE_TYPE
Composite Data and the index is IDENTIFIER
.static final 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 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 String EVENT
EVENT_ITEM
.static final Item EVENT_ITEM
EVENT
and the
type is SimpleType.INTEGER
static final CompositeType SERVICE_EVENT_TYPE
String[] getObjectClass(long serviceId) throws IOException
serviceId
- the identifier of the serviceIOException
- if the operation failsIllegalArgumentException
- if the service indicated does not existlong getBundleIdentifier(long serviceId) throws IOException
serviceId
- the identifier of the serviceIOException
- if the operation failsIllegalArgumentException
- if the service indicated does not existTabularData getProperties(long serviceId) throws IOException
serviceId
- the identifier of the serviceorg.osgi.framework.Constants
interfaceIOException
- if the operation failsIllegalArgumentException
- if the service indicated does not existfor the details of the TabularType
TabularData listServices() throws IOException
IOException
- If the operation failsIllegalArgumentException
- if the service indicated does not existfor the details of the TabularType
long[] getUsingBundles(long serviceId) throws IOException
serviceId
- the identifier of the serviceIOException
- if the operation failsIllegalArgumentException
- if the service indicated does not existCopyright © 2018 JBoss by Red Hat. All rights reserved.