com.adventnet.adaptors.clients
Class AbstractJMXConnector
java.lang.Object
com.adventnet.adaptors.clients.AbstractClient
com.adventnet.adaptors.clients.AbstractJMXConnector
- All Implemented Interfaces:
- AsyncClient, Client, javax.management.MBeanServer, javax.management.MBeanServerConnection
public abstract class AbstractJMXConnector
- extends AbstractClient
This Class is an abstract implementation for connectors which are
based on the ClassLoader framework to connect to different JMX Implementations.
|
Field Summary |
protected javax.management.MBeanServer |
server
|
|
Method Summary |
void |
addNotificationListener(javax.management.ObjectName name,
javax.management.NotificationListener listener,
javax.management.NotificationFilter filter,
java.lang.Object handback)
This method is used to listen to a particular MBean for Notifications. |
void |
addNotificationListener(javax.management.ObjectName name,
javax.management.ObjectName listener,
javax.management.NotificationFilter filter,
java.lang.Object handback)
This method is used to listen to a particular MBean for Notifications. |
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName name)
|
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName name,
java.lang.Object[] params,
java.lang.String[] signature)
|
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName name,
javax.management.ObjectName loaderName)
|
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName name,
javax.management.ObjectName loaderName,
java.lang.Object[] params,
java.lang.String[] signature)
|
java.io.ObjectInputStream |
deserialize(javax.management.ObjectName objectName,
byte[] data)
|
java.io.ObjectInputStream |
deserialize(java.lang.String className,
byte[] data)
|
java.io.ObjectInputStream |
deserialize(java.lang.String className,
javax.management.ObjectName objectName,
byte[] data)
|
java.lang.Object |
getAttribute(javax.management.ObjectName name,
java.lang.String attribute)
|
javax.management.AttributeList |
getAttributes(javax.management.ObjectName name,
java.lang.String[] attributes)
|
protected abstract java.lang.ClassLoader |
getClassLoader()
|
java.lang.String |
getDefaultDomain()
|
java.lang.Integer |
getMBeanCount()
|
javax.management.MBeanInfo |
getMBeanInfo(javax.management.ObjectName name)
|
javax.management.ObjectInstance |
getObjectInstance(javax.management.ObjectName name)
|
java.lang.Object |
instantiate(java.lang.String className)
|
java.lang.Object |
instantiate(java.lang.String className,
java.lang.Object[] params,
java.lang.String[] signature)
|
java.lang.Object |
instantiate(java.lang.String className,
javax.management.ObjectName loaderName)
|
java.lang.Object |
instantiate(java.lang.String className,
javax.management.ObjectName loaderName,
java.lang.Object[] params,
java.lang.String[] signature)
|
java.lang.Object |
invoke(javax.management.ObjectName name,
java.lang.String actionName,
java.lang.Object[] params,
java.lang.String[] signature)
|
boolean |
isInstanceOf(javax.management.ObjectName name,
java.lang.String className)
|
boolean |
isRegistered(javax.management.ObjectName name)
|
java.util.Set |
queryMBeans(javax.management.ObjectName name,
javax.management.QueryExp query)
|
java.util.Set |
queryNames(javax.management.ObjectName name,
javax.management.QueryExp query)
|
javax.management.ObjectInstance |
registerMBean(java.lang.Object object,
javax.management.ObjectName objectName)
|
javax.management.ObjectInstance |
registerMBean(java.lang.String className,
javax.management.ObjectName name)
|
void |
removeNotificationListener(javax.management.ObjectName name,
javax.management.NotificationListener listener)
|
void |
removeNotificationListener(javax.management.ObjectName name,
javax.management.ObjectName listener)
|
void |
setAttribute(javax.management.ObjectName name,
javax.management.Attribute attribute)
|
javax.management.AttributeList |
setAttributes(javax.management.ObjectName name,
javax.management.AttributeList attributes)
|
void |
unregisterMBean(javax.management.ObjectName ob)
|
| Methods inherited from class com.adventnet.adaptors.clients.AbstractClient |
addHeartBeatListener, asyncGetAttribute, asyncGetAttributes, asyncInvoke, asyncSetAttributes, authenticate, connect, disconnect, enableHeartBeat, getHeartBeatRate, isAuthenticationEnabled, isConnectedWithAdaptor, isHeartBeatEnabled, removeHeartBeatListener, sendHeartBeatEvent, setHeartBeatRate, setProperty, startHeartBeat, stopHeartBeat |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface javax.management.MBeanServer |
getClassLoader, getClassLoaderFor, getClassLoaderRepository, getDomains, removeNotificationListener, removeNotificationListener |
server
protected javax.management.MBeanServer server
AbstractJMXConnector
public AbstractJMXConnector()
getClassLoader
protected abstract java.lang.ClassLoader getClassLoader()
unregisterMBean
public void unregisterMBean(javax.management.ObjectName ob)
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
setAttributes
public javax.management.AttributeList setAttributes(javax.management.ObjectName name,
javax.management.AttributeList attributes)
throws javax.management.InstanceNotFoundException,
javax.management.ReflectionException
- Throws:
javax.management.InstanceNotFoundException
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
removeNotificationListener
public void removeNotificationListener(javax.management.ObjectName name,
javax.management.ObjectName listener)
throws javax.management.InstanceNotFoundException,
javax.management.ListenerNotFoundException
- Throws:
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
registerMBean
public javax.management.ObjectInstance registerMBean(java.lang.String className,
javax.management.ObjectName name)
throws javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException
- Throws:
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.NotCompliantMBeanException
registerMBean
public javax.management.ObjectInstance registerMBean(java.lang.Object object,
javax.management.ObjectName objectName)
throws javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException
- Throws:
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.NotCompliantMBeanException
queryMBeans
public java.util.Set queryMBeans(javax.management.ObjectName name,
javax.management.QueryExp query)
queryNames
public java.util.Set queryNames(javax.management.ObjectName name,
javax.management.QueryExp query)
isRegistered
public boolean isRegistered(javax.management.ObjectName name)
isInstanceOf
public boolean isInstanceOf(javax.management.ObjectName name,
java.lang.String className)
throws javax.management.InstanceNotFoundException
- Throws:
javax.management.InstanceNotFoundException
invoke
public java.lang.Object invoke(javax.management.ObjectName name,
java.lang.String actionName,
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
instantiate
public java.lang.Object instantiate(java.lang.String className,
java.lang.Object[] params,
java.lang.String[] signature)
throws javax.management.ReflectionException,
javax.management.MBeanException
- Throws:
javax.management.ReflectionException
javax.management.MBeanException
instantiate
public java.lang.Object instantiate(java.lang.String className,
javax.management.ObjectName loaderName)
throws javax.management.ReflectionException,
javax.management.MBeanException,
javax.management.InstanceNotFoundException
- Throws:
javax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundException
instantiate
public java.lang.Object instantiate(java.lang.String className,
javax.management.ObjectName loaderName,
java.lang.Object[] params,
java.lang.String[] signature)
throws javax.management.ReflectionException,
javax.management.MBeanException,
javax.management.InstanceNotFoundException
- Throws:
javax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundException
instantiate
public java.lang.Object instantiate(java.lang.String className)
throws javax.management.ReflectionException,
javax.management.MBeanException
- Throws:
javax.management.ReflectionException
javax.management.MBeanException
getObjectInstance
public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName name)
throws javax.management.InstanceNotFoundException
- Throws:
javax.management.InstanceNotFoundException
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
getMBeanCount
public java.lang.Integer getMBeanCount()
getDefaultDomain
public java.lang.String getDefaultDomain()
getAttributes
public javax.management.AttributeList getAttributes(javax.management.ObjectName name,
java.lang.String[] attributes)
throws javax.management.InstanceNotFoundException,
javax.management.ReflectionException
- Throws:
javax.management.InstanceNotFoundException
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
deserialize
public java.io.ObjectInputStream deserialize(javax.management.ObjectName objectName,
byte[] data)
throws javax.management.InstanceNotFoundException,
javax.management.OperationsException
- Throws:
javax.management.InstanceNotFoundException
javax.management.OperationsException
deserialize
public java.io.ObjectInputStream deserialize(java.lang.String className,
byte[] data)
throws javax.management.OperationsException,
javax.management.ReflectionException
- Throws:
javax.management.OperationsException
javax.management.ReflectionException
deserialize
public java.io.ObjectInputStream deserialize(java.lang.String className,
javax.management.ObjectName objectName,
byte[] data)
throws javax.management.InstanceNotFoundException,
javax.management.OperationsException,
javax.management.ReflectionException
- Throws:
javax.management.InstanceNotFoundException
javax.management.OperationsException
javax.management.ReflectionException
createMBean
public javax.management.ObjectInstance createMBean(java.lang.String className,
javax.management.ObjectName name)
throws javax.management.ReflectionException,
javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.MBeanException,
javax.management.NotCompliantMBeanException
- Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
createMBean
public javax.management.ObjectInstance createMBean(java.lang.String className,
javax.management.ObjectName name,
java.lang.Object[] params,
java.lang.String[] signature)
throws javax.management.ReflectionException,
javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.MBeanException,
javax.management.NotCompliantMBeanException
- Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
createMBean
public javax.management.ObjectInstance createMBean(java.lang.String className,
javax.management.ObjectName name,
javax.management.ObjectName loaderName)
throws javax.management.ReflectionException,
javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.MBeanException,
javax.management.NotCompliantMBeanException,
javax.management.InstanceNotFoundException
- Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
createMBean
public javax.management.ObjectInstance createMBean(java.lang.String className,
javax.management.ObjectName name,
javax.management.ObjectName loaderName,
java.lang.Object[] params,
java.lang.String[] signature)
throws javax.management.ReflectionException,
javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.MBeanException,
javax.management.NotCompliantMBeanException,
javax.management.InstanceNotFoundException
- Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
addNotificationListener
public void addNotificationListener(javax.management.ObjectName name,
javax.management.NotificationListener listener,
javax.management.NotificationFilter filter,
java.lang.Object handback)
throws javax.management.InstanceNotFoundException
- This method is used to listen to a particular MBean for Notifications.
This may not work correctly. Please override this method.
- Parameters:
name - listener - filter - handback -
- Throws:
javax.management.InstanceNotFoundException
addNotificationListener
public void addNotificationListener(javax.management.ObjectName name,
javax.management.ObjectName listener,
javax.management.NotificationFilter filter,
java.lang.Object handback)
throws javax.management.InstanceNotFoundException
- This method is used to listen to a particular MBean for Notifications.
This may not work correctly. Please override this method.
- Parameters:
name - listener - filter - handback -
- Throws:
javax.management.InstanceNotFoundException