|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ServiceStateMBean
This MBean represents the Service state of the framework. This MBean also emits events that clients can use to get notified of the changes in the service state of the framework.
Field Summary | |
---|---|
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 . |
Method Summary | |
---|---|
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. |
Field Detail |
---|
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
Method Detail |
---|
String[] getObjectClass(long serviceId) throws IOException
serviceId
- the identifier of the service
IOException
- if the operation fails
IllegalArgumentException
- if the service indicated does not existlong getBundleIdentifier(long serviceId) throws IOException
serviceId
- the identifier of the service
IOException
- if the operation fails
IllegalArgumentException
- if the service indicated does not existTabularData getProperties(long serviceId) throws IOException
serviceId
- the identifier of the service
org.osgi.framework.Constants
interface
IOException
- if the operation fails
IllegalArgumentException
- if the service indicated does not existfor the details of the TabularType
TabularData listServices() throws IOException
IOException
- If the operation fails
IllegalArgumentException
- if the service indicated does not existfor the details of the TabularType
long[] getUsingBundles(long serviceId) throws IOException
serviceId
- the identifier of the service
IOException
- if the operation fails
IllegalArgumentException
- if the service indicated does not exist
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |