|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jboss.jmx.connector.rmi.RMIConnectorImpl
Implementation of the JMX Connector over the RMI protocol
| Field Summary | |
protected org.jboss.logging.Logger |
log
|
protected int |
mEventType
|
protected Vector |
mListeners
|
protected String[] |
mOptions
|
protected Random |
mRandom
|
protected RMIAdaptor |
mRemoteAdaptor
|
protected Object |
mServer
|
| Fields inherited from interface org.jboss.jmx.connector.RemoteMBeanServer |
NOTIFICATION_TYPE_JMS, NOTIFICATION_TYPE_POLLING, NOTIFICATION_TYPE_RMI |
| Constructor Summary | |
protected |
RMIConnectorImpl()
For sub-class support. |
|
RMIConnectorImpl(int pNotificationType,
String[] pOptions,
String pServerName)
|
|
RMIConnectorImpl(RMIAdaptor pAdaptor)
AS For evaluation purposes Creates a Connector based on an already found Adaptor |
| Method Summary | |
void |
addNotificationListener(javax.management.ObjectName pName,
javax.management.NotificationListener pListener,
javax.management.NotificationFilter pFilter,
Object pHandback)
|
void |
addNotificationListener(javax.management.ObjectName pName,
javax.management.ObjectName pListener,
javax.management.NotificationFilter pFilter,
Object pHandback)
|
javax.management.ObjectInstance |
createMBean(String pClassName,
javax.management.ObjectName pName)
|
javax.management.ObjectInstance |
createMBean(String pClassName,
javax.management.ObjectName pName,
Object[] pParams,
String[] pSignature)
|
javax.management.ObjectInstance |
createMBean(String pClassName,
javax.management.ObjectName pName,
javax.management.ObjectName pLoaderName)
|
javax.management.ObjectInstance |
createMBean(String pClassName,
javax.management.ObjectName pName,
javax.management.ObjectName pLoaderName,
Object[] pParams,
String[] pSignature)
|
ObjectInputStream |
deserialize(javax.management.ObjectName name,
byte[] data)
Always throws UnsupportedOperationException. |
ObjectInputStream |
deserialize(String className,
byte[] data)
Always throws UnsupportedOperationException. |
ObjectInputStream |
deserialize(String className,
javax.management.ObjectName loaderName,
byte[] data)
Always throws UnsupportedOperationException. |
Object |
getAttribute(javax.management.ObjectName pName,
String pAttribute)
|
javax.management.AttributeList |
getAttributes(javax.management.ObjectName pName,
String[] pAttributes)
|
ClassLoader |
getClassLoader(javax.management.ObjectName name)
|
ClassLoader |
getClassLoaderFor(javax.management.ObjectName name)
|
javax.management.loading.ClassLoaderRepository |
getClassLoaderRepository()
|
String |
getDefaultDomain()
|
String[] |
getDomains()
|
Integer |
getMBeanCount()
|
javax.management.MBeanInfo |
getMBeanInfo(javax.management.ObjectName pName)
|
javax.management.ObjectInstance |
getObjectInstance(javax.management.ObjectName pName)
|
String |
getServerDescription()
|
Object |
instantiate(String className)
|
Object |
instantiate(String className,
Object[] params,
String[] signature)
|
Object |
instantiate(String className,
javax.management.ObjectName loaderName)
|
Object |
instantiate(String className,
javax.management.ObjectName loaderName,
Object[] params,
String[] signature)
|
Object |
invoke(javax.management.ObjectName pName,
String pActionName,
Object[] pParams,
String[] pSignature)
|
boolean |
isAlive()
|
boolean |
isInstanceOf(javax.management.ObjectName pName,
String pClassName)
|
boolean |
isRegistered(javax.management.ObjectName pName)
|
Set |
queryMBeans(javax.management.ObjectName pName,
javax.management.QueryExp pQuery)
|
Set |
queryNames(javax.management.ObjectName pName,
javax.management.QueryExp pQuery)
|
javax.management.ObjectInstance |
registerMBean(Object object,
javax.management.ObjectName name)
|
void |
removeNotificationListener(javax.management.ObjectName pName,
javax.management.NotificationListener pListener)
|
void |
removeNotificationListener(javax.management.ObjectName target,
javax.management.NotificationListener listener,
javax.management.NotificationFilter filter,
Object handback)
|
void |
removeNotificationListener(javax.management.ObjectName pName,
javax.management.ObjectName pListener)
|
void |
removeNotificationListener(javax.management.ObjectName target,
javax.management.ObjectName listener,
javax.management.NotificationFilter filter,
Object handback)
|
void |
setAttribute(javax.management.ObjectName pName,
javax.management.Attribute pAttribute)
|
javax.management.AttributeList |
setAttributes(javax.management.ObjectName pName,
javax.management.AttributeList pAttributes)
|
void |
start(Object pServer)
|
void |
stop()
|
void |
unregisterMBean(javax.management.ObjectName pName)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected org.jboss.logging.Logger log
protected RMIAdaptor mRemoteAdaptor
protected Object mServer
protected Vector mListeners
protected int mEventType
protected String[] mOptions
protected Random mRandom
| Constructor Detail |
protected RMIConnectorImpl()
public RMIConnectorImpl(RMIAdaptor pAdaptor)
pAdaptor - RMI-Adaptor used to connect to the remote JMX Agent
public RMIConnectorImpl(int pNotificationType,
String[] pOptions,
String pServerName)
throws Exception
| Method Detail |
public Object instantiate(String className) throws javax.management.ReflectionException, javax.management.MBeanException
instantiate in interface javax.management.MBeanServerjavax.management.ReflectionException
javax.management.MBeanExceptionpublic Object instantiate(String className, javax.management.ObjectName loaderName) throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
instantiate in interface javax.management.MBeanServerjavax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundExceptionpublic Object instantiate(String className, Object[] params, String[] signature) throws javax.management.ReflectionException, javax.management.MBeanException
instantiate in interface javax.management.MBeanServerjavax.management.ReflectionException
javax.management.MBeanExceptionpublic Object instantiate(String className, javax.management.ObjectName loaderName, Object[] params, String[] signature) throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
instantiate in interface javax.management.MBeanServerjavax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundExceptionpublic javax.management.ObjectInstance createMBean(String pClassName, javax.management.ObjectName pName) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException
createMBean in interface javax.management.MBeanServerjavax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanExceptionpublic javax.management.ObjectInstance createMBean(String pClassName, javax.management.ObjectName pName, javax.management.ObjectName pLoaderName) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException
createMBean in interface javax.management.MBeanServerjavax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundExceptionpublic javax.management.ObjectInstance createMBean(String pClassName, javax.management.ObjectName pName, Object[] pParams, String[] pSignature) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException
createMBean in interface javax.management.MBeanServerjavax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanExceptionpublic javax.management.ObjectInstance createMBean(String pClassName, javax.management.ObjectName pName, javax.management.ObjectName pLoaderName, Object[] pParams, String[] pSignature) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException
createMBean in interface javax.management.MBeanServerjavax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundExceptionpublic javax.management.ObjectInstance registerMBean(Object object, javax.management.ObjectName name) throws javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.NotCompliantMBeanException
registerMBean in interface javax.management.MBeanServerjavax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.NotCompliantMBeanException
public void unregisterMBean(javax.management.ObjectName pName)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanRegistrationException
unregisterMBean in interface javax.management.MBeanServerjavax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException
public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName pName)
throws javax.management.InstanceNotFoundException
getObjectInstance in interface javax.management.MBeanServerjavax.management.InstanceNotFoundExceptionpublic Set queryMBeans(javax.management.ObjectName pName, javax.management.QueryExp pQuery)
queryMBeans in interface javax.management.MBeanServerpublic Set queryNames(javax.management.ObjectName pName, javax.management.QueryExp pQuery)
queryNames in interface javax.management.MBeanServerpublic boolean isRegistered(javax.management.ObjectName pName)
isRegistered in interface javax.management.MBeanServer
public boolean isInstanceOf(javax.management.ObjectName pName,
String pClassName)
throws javax.management.InstanceNotFoundException
isInstanceOf in interface javax.management.MBeanServerjavax.management.InstanceNotFoundExceptionpublic Integer getMBeanCount()
getMBeanCount in interface javax.management.MBeanServerpublic Object getAttribute(javax.management.ObjectName pName, String pAttribute) throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException
getAttribute in interface javax.management.MBeanServerjavax.management.MBeanException
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.ReflectionException
public javax.management.AttributeList getAttributes(javax.management.ObjectName pName,
String[] pAttributes)
throws javax.management.InstanceNotFoundException,
javax.management.ReflectionException
getAttributes in interface javax.management.MBeanServerjavax.management.InstanceNotFoundException
javax.management.ReflectionException
public void setAttribute(javax.management.ObjectName pName,
javax.management.Attribute pAttribute)
throws javax.management.InstanceNotFoundException,
javax.management.AttributeNotFoundException,
javax.management.InvalidAttributeValueException,
javax.management.MBeanException,
javax.management.ReflectionException
setAttribute in interface javax.management.MBeanServerjavax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
public javax.management.AttributeList setAttributes(javax.management.ObjectName pName,
javax.management.AttributeList pAttributes)
throws javax.management.InstanceNotFoundException,
javax.management.ReflectionException
setAttributes in interface javax.management.MBeanServerjavax.management.InstanceNotFoundException
javax.management.ReflectionExceptionpublic Object invoke(javax.management.ObjectName pName, String pActionName, Object[] pParams, String[] pSignature) throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException
invoke in interface javax.management.MBeanServerjavax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionExceptionpublic String getDefaultDomain()
getDefaultDomain in interface javax.management.MBeanServer
public void addNotificationListener(javax.management.ObjectName pName,
javax.management.ObjectName pListener,
javax.management.NotificationFilter pFilter,
Object pHandback)
throws javax.management.InstanceNotFoundException
addNotificationListener in interface javax.management.MBeanServerjavax.management.InstanceNotFoundException
public void addNotificationListener(javax.management.ObjectName pName,
javax.management.NotificationListener pListener,
javax.management.NotificationFilter pFilter,
Object pHandback)
throws javax.management.InstanceNotFoundException
addNotificationListener in interface javax.management.MBeanServerjavax.management.InstanceNotFoundException
public void removeNotificationListener(javax.management.ObjectName pName,
javax.management.NotificationListener pListener)
throws javax.management.InstanceNotFoundException,
javax.management.ListenerNotFoundException
removeNotificationListener in interface javax.management.MBeanServerjavax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
public void removeNotificationListener(javax.management.ObjectName pName,
javax.management.ObjectName pListener)
throws javax.management.InstanceNotFoundException,
javax.management.ListenerNotFoundException
removeNotificationListener in interface javax.management.MBeanServerjavax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName pName)
throws javax.management.InstanceNotFoundException,
javax.management.IntrospectionException,
javax.management.ReflectionException
getMBeanInfo in interface javax.management.MBeanServerjavax.management.InstanceNotFoundException
javax.management.IntrospectionException
javax.management.ReflectionExceptionpublic ObjectInputStream deserialize(javax.management.ObjectName name, byte[] data) throws javax.management.InstanceNotFoundException, javax.management.OperationsException
UnsupportedOperationException.
deserialize in interface javax.management.MBeanServerUnsupportedOperationException
javax.management.InstanceNotFoundException
javax.management.OperationsExceptionpublic ObjectInputStream deserialize(String className, byte[] data) throws javax.management.OperationsException, javax.management.ReflectionException
UnsupportedOperationException.
deserialize in interface javax.management.MBeanServerUnsupportedOperationException
javax.management.OperationsException
javax.management.ReflectionExceptionpublic ObjectInputStream deserialize(String className, javax.management.ObjectName loaderName, byte[] data) throws javax.management.InstanceNotFoundException, javax.management.OperationsException, javax.management.ReflectionException
UnsupportedOperationException.
deserialize in interface javax.management.MBeanServerUnsupportedOperationException
javax.management.InstanceNotFoundException
javax.management.OperationsException
javax.management.ReflectionExceptionpublic String[] getDomains()
getDomains in interface javax.management.MBeanServer
public void removeNotificationListener(javax.management.ObjectName target,
javax.management.ObjectName listener,
javax.management.NotificationFilter filter,
Object handback)
removeNotificationListener in interface javax.management.MBeanServer
public void removeNotificationListener(javax.management.ObjectName target,
javax.management.NotificationListener listener,
javax.management.NotificationFilter filter,
Object handback)
removeNotificationListener in interface javax.management.MBeanServerpublic javax.management.loading.ClassLoaderRepository getClassLoaderRepository()
getClassLoaderRepository in interface javax.management.MBeanServerpublic ClassLoader getClassLoader(javax.management.ObjectName name)
getClassLoader in interface javax.management.MBeanServerpublic ClassLoader getClassLoaderFor(javax.management.ObjectName name)
getClassLoaderFor in interface javax.management.MBeanServerpublic void start(Object pServer) throws Exception
start in interface RMIConnectorImplMBeanExceptionpublic void stop()
stop in interface RMIConnectorImplMBeanpublic boolean isAlive()
public String getServerDescription()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||