|
|||||||||||
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 Agentpublic 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.MBeanServer
javax.management.ReflectionException
javax.management.MBeanException
public Object instantiate(String className, javax.management.ObjectName loaderName) throws javax.management.ReflectionException, javax.management.MBeanException, javax.management.InstanceNotFoundException
instantiate
in interface javax.management.MBeanServer
javax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundException
public Object instantiate(String className, Object[] params, String[] signature) throws javax.management.ReflectionException, javax.management.MBeanException
instantiate
in interface javax.management.MBeanServer
javax.management.ReflectionException
javax.management.MBeanException
public 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.MBeanServer
javax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundException
public 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.MBeanServer
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
public 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.MBeanServer
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
public 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.MBeanServer
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
public 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.MBeanServer
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
public 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.MBeanServer
javax.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.MBeanServer
javax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException
public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName pName) throws javax.management.InstanceNotFoundException
getObjectInstance
in interface javax.management.MBeanServer
javax.management.InstanceNotFoundException
public Set queryMBeans(javax.management.ObjectName pName, javax.management.QueryExp pQuery)
queryMBeans
in interface javax.management.MBeanServer
public Set queryNames(javax.management.ObjectName pName, javax.management.QueryExp pQuery)
queryNames
in interface javax.management.MBeanServer
public 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.MBeanServer
javax.management.InstanceNotFoundException
public Integer getMBeanCount()
getMBeanCount
in interface javax.management.MBeanServer
public 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.MBeanServer
javax.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.MBeanServer
javax.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.MBeanServer
javax.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.MBeanServer
javax.management.InstanceNotFoundException
javax.management.ReflectionException
public 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.MBeanServer
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
public 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.MBeanServer
javax.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.MBeanServer
javax.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.MBeanServer
javax.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.MBeanServer
javax.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.MBeanServer
javax.management.InstanceNotFoundException
javax.management.IntrospectionException
javax.management.ReflectionException
public ObjectInputStream deserialize(javax.management.ObjectName name, byte[] data) throws javax.management.InstanceNotFoundException, javax.management.OperationsException
UnsupportedOperationException
.
deserialize
in interface javax.management.MBeanServer
UnsupportedOperationException
javax.management.InstanceNotFoundException
javax.management.OperationsException
public ObjectInputStream deserialize(String className, byte[] data) throws javax.management.OperationsException, javax.management.ReflectionException
UnsupportedOperationException
.
deserialize
in interface javax.management.MBeanServer
UnsupportedOperationException
javax.management.OperationsException
javax.management.ReflectionException
public 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.MBeanServer
UnsupportedOperationException
javax.management.InstanceNotFoundException
javax.management.OperationsException
javax.management.ReflectionException
public 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.MBeanServer
public javax.management.loading.ClassLoaderRepository getClassLoaderRepository()
getClassLoaderRepository
in interface javax.management.MBeanServer
public ClassLoader getClassLoader(javax.management.ObjectName name)
getClassLoader
in interface javax.management.MBeanServer
public ClassLoader getClassLoaderFor(javax.management.ObjectName name)
getClassLoaderFor
in interface javax.management.MBeanServer
public void start(Object pServer) throws Exception
start
in interface RMIConnectorImplMBean
Exception
public void stop()
stop
in interface RMIConnectorImplMBean
public boolean isAlive()
public String getServerDescription()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |