|
||||||||||
| PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
An interface used to talk to an MBeanServer that is either remote or local. The local interface MBeanServer extends this one.
MBeanServer (src) | Method Summary | |
void |
addNotificationListener(ObjectName (src) name,
NotificationListener (src) listener,
NotificationFilter (src) filter,
java.lang.Object handback)
Add a notification listener to an MBean. |
void |
addNotificationListener(ObjectName (src) name,
ObjectName (src) listener,
NotificationFilter (src) filter,
java.lang.Object handback)
Add a notification listener to an MBean. |
ObjectInstance (src) |
createMBean(java.lang.String className,
ObjectName (src) name)
Create an MBean registered using the given object name. |
ObjectInstance (src) |
createMBean(java.lang.String className,
ObjectName (src) name,
java.lang.Object[] params,
java.lang.String[] signature)
Create an MBean registered using the given object name. |
ObjectInstance (src) |
createMBean(java.lang.String className,
ObjectName (src) name,
ObjectName (src) loaderName)
Create an MBean registered using the given object name. |
ObjectInstance (src) |
createMBean(java.lang.String className,
ObjectName (src) name,
ObjectName (src) loaderName,
java.lang.Object[] params,
java.lang.String[] signature)
Create an MBean registered using the given object name. |
java.lang.Object |
getAttribute(ObjectName (src) name,
java.lang.String attribute)
Retrieve a value from an MBean. |
AttributeList (src) |
getAttributes(ObjectName (src) name,
java.lang.String[] attributes)
Retrieve a list of values from an MBean. |
java.lang.String |
getDefaultDomain()
Retrieve the default domain of the mbeanserver. |
java.lang.String[] |
getDomains()
Retrieve the domains of the mbeanserver. |
java.lang.Integer |
getMBeanCount()
Retrieve the number of mbeans registered in the server. |
MBeanInfo (src) |
getMBeanInfo(ObjectName (src) name)
Retrieves the jmx metadata for an mbean |
ObjectInstance (src) |
getObjectInstance(ObjectName (src) name)
Retrieve an MBean's registration information. |
java.lang.Object |
invoke(ObjectName (src) name,
java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature)
Invokes an operation on an mbean. |
boolean |
isInstanceOf(ObjectName (src) name,
java.lang.String className)
Tests whether an mbean can be cast to the given type |
boolean |
isRegistered(ObjectName (src) name)
Test whether an mbean is registered. |
java.util.Set |
queryMBeans(ObjectName (src) name,
QueryExp (src) query)
Retrieve a set of Object instances |
java.util.Set |
queryNames(ObjectName (src) name,
QueryExp (src) query)
Retrieve a set of Object names |
void |
removeNotificationListener(ObjectName (src) name,
NotificationListener (src) listener)
Removes a listener from an mbean. |
void |
removeNotificationListener(ObjectName (src) name,
NotificationListener (src) listener,
NotificationFilter (src) filter,
java.lang.Object handback)
Removes a listener from an mbean. |
void |
removeNotificationListener(ObjectName (src) name,
ObjectName (src) listener)
Removes a listener from an mbean. |
void |
removeNotificationListener(ObjectName (src) name,
ObjectName (src) listener,
NotificationFilter (src) filter,
java.lang.Object handback)
Removes a listener from an mbean. |
void |
setAttribute(ObjectName (src) name,
Attribute (src) attribute)
Set a value for an MBean. |
AttributeList (src) |
setAttributes(ObjectName (src) name,
AttributeList (src) attributes)
Set a list of values for an MBean. |
void |
unregisterMBean(ObjectName (src) name)
Unregisters an mbean. |
| Method Detail |
public ObjectInstance (src) createMBean(java.lang.String className,
ObjectName (src) name)
throws ReflectionException (src) ,
InstanceAlreadyExistsException (src) ,
MBeanRegistrationException (src) ,
MBeanException (src) ,
NotCompliantMBeanException (src) ,
java.io.IOException
Uses the default contructor.
className - the class name of the mbeanname - the object name for registration, can be null
ReflectionException (src) - for class not found or an exception
invoking the contructor
InstanceAlreadyExistsException (src) - for an MBean already registered
with the passed or generated ObjectName
MBeanRegistrationException (src) - for any exception thrown by the
MBean's preRegister
MBeanException (src) - for any exception thrown by the MBean's constructor
NotCompliantMBeanException (src) - if the class name does not correspond to
a valid MBean
RuntimeOperationsException (src) - wrapping an IllegalArgumentException for a
null class name, the ObjectName could not be determined or it is a pattern
java.io.IOException - for a communication problem during this operation
public ObjectInstance (src) createMBean(java.lang.String className,
ObjectName (src) name,
ObjectName (src) loaderName)
throws ReflectionException (src) ,
InstanceAlreadyExistsException (src) ,
MBeanRegistrationException (src) ,
MBeanException (src) ,
NotCompliantMBeanException (src) ,
InstanceNotFoundException (src) ,
java.io.IOException
The MBean is loaded using the passed classloader. Uses the default contructor.
className - the class name of the mbeanloaderName - an MBean that implements a classloadername - the object name for registration, can be null
ReflectionException (src) - for class not found or an exception
invoking the contructor
InstanceAlreadyExistsException (src) - for an MBean already registered
with the passed or generated ObjectName
MBeanRegistrationException (src) - for any exception thrown by the
MBean's preRegister
MBeanException (src) - for any exception thrown by the MBean's constructor
InstanceNotFoundException (src) - if the loaderName is not a classloader registered
in the MBeanServer
NotCompliantMBeanException (src) - if the class name does not correspond to
a valid MBean
RuntimeOperationsException (src) - wrapping an IllegalArgumentException for a
null class name, the ObjectName could not be determined or it is a pattern
java.io.IOException - for a communication problem during this operation
public ObjectInstance (src) createMBean(java.lang.String className,
ObjectName (src) name,
java.lang.Object[] params,
java.lang.String[] signature)
throws ReflectionException (src) ,
InstanceAlreadyExistsException (src) ,
MBeanRegistrationException (src) ,
MBeanException (src) ,
NotCompliantMBeanException (src) ,
java.io.IOException
Uses the specified constructor.
className - the class name of the mbeanname - the object name for registration, can be nullparams - the parameters for the constructorsignature - the signature of the constructor
ReflectionException (src) - for class not found or an exception
invoking the contructor
InstanceAlreadyExistsException (src) - for an MBean already registered
with the passed or generated ObjectName
MBeanRegistrationException (src) - for any exception thrown by the
MBean's preRegister
MBeanException (src) - for any exception thrown by the MBean's constructor
NotCompliantMBeanException (src) - if the class name does not correspond to
a valid MBean
RuntimeOperationsException (src) - wrapping an IllegalArgumentException for a
null class name, the ObjectName could not be determined or it is a pattern
java.io.IOException - for a communication problem during this operation
public ObjectInstance (src) createMBean(java.lang.String className,
ObjectName (src) name,
ObjectName (src) loaderName,
java.lang.Object[] params,
java.lang.String[] signature)
throws ReflectionException (src) ,
InstanceAlreadyExistsException (src) ,
MBeanRegistrationException (src) ,
MBeanException (src) ,
NotCompliantMBeanException (src) ,
InstanceNotFoundException (src) ,
java.io.IOException
The MBean is loaded using the passed classloader. Uses the specified constructor.
className - the class name of the mbeanloaderName - an MBean that implements a classloadername - the object name for registration, can be nullparams - the parameters for the constructorsignature - the signature of the constructor
ReflectionException (src) - for class not found or an exception
invoking the contructor
InstanceAlreadyExistsException (src) - for an MBean already registered
with the passed or generated ObjectName
MBeanRegistrationException (src) - for any exception thrown by the
MBean's preRegister
MBeanException (src) - for any exception thrown by the MBean's constructor
InstanceNotFoundException (src) - if the loaderName is not a classloader registered
in the MBeanServer
NotCompliantMBeanException (src) - if the class name does not correspond to
a valid MBean
RuntimeOperationsException (src) - wrapping an IllegalArgumentException for a
null class name, the ObjectName could not be determined or it is a pattern
java.io.IOException - for a communication problem during this operation
public void unregisterMBean(ObjectName (src) name)
throws InstanceNotFoundException (src) ,
MBeanRegistrationException (src) ,
java.io.IOException
name - the object name of the mbean to unregister
InstanceNotFoundException (src) - if the mbean is not registered
in the MBeanServer
MBeanRegistrationException (src) - for any exception thrown by the
MBean's preDeregister
RuntimeOperationsException (src) - wrapping an IllegalArgumentException for a
null name, or trying to unregister a JMX implementation MBean
java.io.IOException - for a communication problem during this operation
public ObjectInstance (src) getObjectInstance(ObjectName (src) name)
throws InstanceNotFoundException (src) ,
java.io.IOException
name - the object name of the mbean
InstanceNotFoundException (src) - if the mbean is not registered
in the MBeanServer
java.io.IOException - for a communication problem during this operation
public java.util.Set queryMBeans(ObjectName (src) name,
QueryExp (src) query)
throws java.io.IOException
name - an ObjectName pattern, can be null for all mbeansquery - a query expression to further filter the mbeans, can be null
for no query
java.io.IOException - for a communication problem during this operation
public java.util.Set queryNames(ObjectName (src) name,
QueryExp (src) query)
throws java.io.IOException
name - an ObjectName pattern, can be null for all mbeansquery - a query expression to further filter the mbeans, can be null
for no query
java.io.IOException - for a communication problem during this operation
public boolean isRegistered(ObjectName (src) name)
throws java.io.IOException
name - the object name of the mbean
RuntimeOperationsException (src) - wrapping an IllegalArgumentException for a
null name
java.io.IOException - for a communication problem during this operation
public java.lang.Integer getMBeanCount()
throws java.io.IOException
java.io.IOException - for a communication problem during this operation
public java.lang.Object getAttribute(ObjectName (src) name,
java.lang.String attribute)
throws MBeanException (src) ,
AttributeNotFoundException (src) ,
InstanceNotFoundException (src) ,
ReflectionException (src) ,
java.io.IOException
name - the object name of the mbeanattribute - the attribute name of the value to retrieve
ReflectionException (src) - for an exception invoking the mbean
MBeanException (src) - for any exception thrown by the mbean
InstanceNotFoundException (src) - if the mbean is not registered
AttributeNotFoundException (src) - if the mbean has no such attribute
RuntimeOperationsException (src) - wrapping an IllegalArgumentException for a
null name or attribute
java.io.IOException - for a communication problem during this operation
public AttributeList (src) getAttributes(ObjectName (src) name,
java.lang.String[] attributes)
throws InstanceNotFoundException (src) ,
ReflectionException (src) ,
java.io.IOException
name - the object name of the mbeanattributes - the attribute names of the values to retrieve
ReflectionException (src) - for an exception invoking the mbean
InstanceNotFoundException (src) - if the mbean is not registered
RuntimeOperationsException (src) - wrapping an IllegalArgumentException for a
null name or attributes
java.io.IOException - for a communication problem during this operation
public void setAttribute(ObjectName (src) name,
Attribute (src) attribute)
throws InstanceNotFoundException (src) ,
AttributeNotFoundException (src) ,
InvalidAttributeValueException (src) ,
MBeanException (src) ,
ReflectionException (src) ,
java.io.IOException
name - the object name of the mbeanattribute - the attribute name and value to set
ReflectionException (src) - for an exception invoking the mbean
MBeanException (src) - for any exception thrown by the mbean
InstanceNotFoundException (src) - if the mbean is not registered
AttributeNotFoundException (src) - if the mbean has no such attribute
InvalidAttributeValueException (src) - if the new value has an incorrect type
RuntimeOperationsException (src) - wrapping an IllegalArgumentException for a
null name or attribute
java.io.IOException - for a communication problem during this operation
public AttributeList (src) setAttributes(ObjectName (src) name,
AttributeList (src) attributes)
throws InstanceNotFoundException (src) ,
ReflectionException (src) ,
java.io.IOException
name - the object name of the mbeanattributes - the attribute names and values to set
ReflectionException (src) - for an exception invoking the mbean
InstanceNotFoundException (src) - if the mbean is not registered
RuntimeOperationsException (src) - wrapping an IllegalArgumentException for a
null name or attributes
java.io.IOException - for a communication problem during this operation
public java.lang.Object invoke(ObjectName (src) name,
java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature)
throws InstanceNotFoundException (src) ,
MBeanException (src) ,
ReflectionException (src) ,
java.io.IOException
name - the object name of the mbeanoperationName - the operation to performparams - the parameterssignature - the signature of the operation
ReflectionException (src) - for an exception invoking the mbean
MBeanException (src) - for any exception thrown by the mbean
InstanceNotFoundException (src) - if the mbean is not registered
java.io.IOException - for a communication problem during this operation
public java.lang.String getDefaultDomain()
throws java.io.IOException
java.io.IOException - for a communication problem during this operation
public java.lang.String[] getDomains()
throws java.io.IOException
java.io.IOException - for a communication problem during this operation
public void addNotificationListener(ObjectName (src) name,
NotificationListener (src) listener,
NotificationFilter (src) filter,
java.lang.Object handback)
throws InstanceNotFoundException (src) ,
java.io.IOException
name - the name of the MBean broadcasting notificationslistener - the listener to addfilter - a filter to preprocess notificationshandback - a object to add to any notifications
InstanceNotFoundException (src) - if the broadcaster is not registered
java.io.IOException - for a communication problem during this operation
public void addNotificationListener(ObjectName (src) name,
ObjectName (src) listener,
NotificationFilter (src) filter,
java.lang.Object handback)
throws InstanceNotFoundException (src) ,
java.io.IOException
name - the name of the MBean broadcasting notificationslistener - the object name listener to addfilter - a filter to preprocess notificationshandback - a object to add to any notifications
InstanceNotFoundException (src) - if the broadcaster or listener is not registered
RuntimeOperationsException (src) - wrapping an IllegalArgumentException for a
null listener or the listener does not implement the Notification Listener interface
java.io.IOException - for a communication problem during this operation
public void removeNotificationListener(ObjectName (src) name,
ObjectName (src) listener)
throws InstanceNotFoundException (src) ,
ListenerNotFoundException (src) ,
java.io.IOException
All registrations of the listener are removed.
name - the name of the MBean broadcasting notificationslistener - the object name of the listener to remove
InstanceNotFoundException (src) - if the broadcaster or listener is not registered
ListenerNotFoundException (src) - if the listener is not registered against the broadcaster
java.io.IOException - for a communication problem during this operation
public void removeNotificationListener(ObjectName (src) name,
ObjectName (src) listener,
NotificationFilter (src) filter,
java.lang.Object handback)
throws InstanceNotFoundException (src) ,
ListenerNotFoundException (src) ,
java.io.IOException
Only the listener that was registered with the same filter and handback is removed.
name - the name of the MBean broadcasting notificationslistener - the object name of listener to removefilter - the filter of the listener to remove
InstanceNotFoundException (src) - if the broadcaster or listener is not registered
ListenerNotFoundException (src) - if the listener, filter, handback
is not registered against the broadcaster
java.io.IOException - for a communication problem during this operation
public void removeNotificationListener(ObjectName (src) name,
NotificationListener (src) listener)
throws InstanceNotFoundException (src) ,
ListenerNotFoundException (src) ,
java.io.IOException
All registrations of the listener are removed.
name - the name of the MBean broadcasting notificationslistener - the listener to remove
InstanceNotFoundException (src) - if the broadcaster is not registered
ListenerNotFoundException (src) - if the listener is not registered against the broadcaster
java.io.IOException - for a communication problem during this operation
public void removeNotificationListener(ObjectName (src) name,
NotificationListener (src) listener,
NotificationFilter (src) filter,
java.lang.Object handback)
throws InstanceNotFoundException (src) ,
ListenerNotFoundException (src) ,
java.io.IOException
Only the listener that was registered with the same filter and handback is removed.
name - the name of the MBean broadcasting notificationslistener - the listener to removefilter - the filter of the listener to remove
InstanceNotFoundException (src) - if the broadcaster is not registered
ListenerNotFoundException (src) - if the listener, filter, handback
is not registered against the broadcaster
java.io.IOException - for a communication problem during this operation
public MBeanInfo (src) getMBeanInfo(ObjectName (src) name)
throws InstanceNotFoundException (src) ,
IntrospectionException (src) ,
ReflectionException (src) ,
java.io.IOException
name - the name of the mbean
IntrospectionException (src) - for any error during instrospection
InstanceNotFoundException (src) - if the mbean is not registered
ReflectionException (src) - for any error trying to invoke the operation on the mbean
java.io.IOException - for a communication problem during this operation
public boolean isInstanceOf(ObjectName (src) name,
java.lang.String className)
throws InstanceNotFoundException (src) ,
java.io.IOException
name - the name of the mbeanclassName - the class name to check
InstanceNotFoundException (src) - if the mbean is not registered
java.io.IOException - for a communication problem during this operation
|
||||||||||
| PREV CLASS (src) NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||