com.ireasoning.core.jmx
Class MBeanManager
java.lang.Object
com.ireasoning.core.jmx.MBeanManager
public class MBeanManager
- extends java.lang.Object
This class manages MBean's operations.
Method Summary |
java.lang.Object |
getAttribute(javax.management.ObjectName name,
java.lang.String attribute)
|
static MBeanManager |
getInstance()
|
javax.management.MBeanInfo |
getMBeanInfo(javax.management.ObjectName name)
|
javax.management.ObjectName |
getObjectName(javax.management.ObjectName objName)
|
java.lang.Object |
invoke(javax.management.ObjectName name,
java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature)
|
boolean |
isRegistered(javax.management.ObjectName name)
|
void |
registerMBean(java.lang.Object object,
javax.management.ObjectName objName)
|
void |
removeNotificationListener(javax.management.ObjectName name,
javax.management.NotificationListener listener)
|
void |
setAttribute(javax.management.ObjectName name,
javax.management.Attribute attribute)
|
void |
setMBeanServer(javax.management.MBeanServer server)
|
void |
unregisterMBean(javax.management.ObjectName name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getInstance
public static MBeanManager getInstance()
setMBeanServer
public void setMBeanServer(javax.management.MBeanServer server)
registerMBean
public void registerMBean(java.lang.Object object,
javax.management.ObjectName objName)
throws javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException
- Throws:
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.NotCompliantMBeanException
isRegistered
public boolean isRegistered(javax.management.ObjectName name)
unregisterMBean
public void unregisterMBean(javax.management.ObjectName name)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanRegistrationException
- Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException
setAttribute
public void setAttribute(javax.management.ObjectName name,
javax.management.Attribute attribute)
throws javax.management.InstanceNotFoundException,
javax.management.AttributeNotFoundException,
javax.management.InvalidAttributeValueException,
javax.management.MBeanException,
javax.management.ReflectionException
- Throws:
javax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
getAttribute
public java.lang.Object getAttribute(javax.management.ObjectName name,
java.lang.String attribute)
throws javax.management.MBeanException,
javax.management.AttributeNotFoundException,
javax.management.InstanceNotFoundException,
javax.management.ReflectionException
- Throws:
javax.management.MBeanException
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.ReflectionException
invoke
public java.lang.Object invoke(javax.management.ObjectName name,
java.lang.String operationName,
java.lang.Object[] params,
java.lang.String[] signature)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException
- Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
removeNotificationListener
public void removeNotificationListener(javax.management.ObjectName name,
javax.management.NotificationListener listener)
throws javax.management.InstanceNotFoundException,
javax.management.ListenerNotFoundException
- Throws:
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
getMBeanInfo
public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName name)
throws javax.management.InstanceNotFoundException,
javax.management.IntrospectionException,
javax.management.ReflectionException
- Throws:
javax.management.InstanceNotFoundException
javax.management.IntrospectionException
javax.management.ReflectionException
getObjectName
public javax.management.ObjectName getObjectName(javax.management.ObjectName objName)
Copyright © 2002 iReasoning Inc. All Rights Reserved.