当前页面:
在线文档首页 >
JBoss 3.2.7 server API Documentation 英文版文档
RMIAdaptorImpl (JBoss Server API) - JBoss 3.2.7 server API Documentation 英文版文档
org.jboss.jmx.adaptor.rmi
Class RMIAdaptorImpl
java.lang.Object
java.rmi.server.RemoteObject
java.rmi.server.RemoteServer
java.rmi.server.UnicastRemoteObject
org.jboss.jmx.adaptor.rmi.RMIAdaptorImpl
- All Implemented Interfaces:
- Remote, RMIAdaptor, Serializable
- public class RMIAdaptorImpl
- extends UnicastRemoteObject
- implements RMIAdaptor
RMI Interface for the server side Connector which
is nearly the same as the MBeanServer Interface but
has an additional RemoteException.
- Version:
- $Revision: 1.3.2.4 $
- Author:
- Rickard 脰berg, Andreas "Mad" Schaefer, Jason Dillon, Scott.Stark@jboss.org
- See Also:
- Serialized Form
Field Summary |
protected Vector |
listenerNames
A list of the registered listener object names |
protected static org.jboss.logging.Logger |
log
|
protected javax.management.MBeanServer |
mbeanServer
Reference to the MBeanServer all the methods of this Connector are
forwarded to |
protected HashMap |
remoteListeners
A HashSet for the
registered listeners |
Method Summary |
void |
addNotificationListener(javax.management.ObjectName pName,
javax.management.ObjectName pListener,
javax.management.NotificationFilter pFilter,
Object pHandback)
|
void |
addNotificationListener(javax.management.ObjectName name,
RMINotificationListener listener,
javax.management.NotificationFilter filter,
Object handback)
|
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)
|
Object |
getAttribute(javax.management.ObjectName pName,
String pAttribute)
|
javax.management.AttributeList |
getAttributes(javax.management.ObjectName name,
String[] attributes)
|
String |
getDefaultDomain()
|
Integer |
getMBeanCount()
|
javax.management.MBeanInfo |
getMBeanInfo(javax.management.ObjectName pName)
|
javax.management.ObjectInstance |
getObjectInstance(javax.management.ObjectName pName)
|
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 |
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.ObjectName pListener)
|
void |
removeNotificationListener(javax.management.ObjectName name,
RMINotificationListener listener)
|
void |
setAttribute(javax.management.ObjectName pName,
javax.management.Attribute pAttribute)
|
javax.management.AttributeList |
setAttributes(javax.management.ObjectName pName,
javax.management.AttributeList pAttributes)
|
void |
unregisterMBean(javax.management.ObjectName pName)
|
log
protected static org.jboss.logging.Logger log
mbeanServer
protected javax.management.MBeanServer mbeanServer
- Reference to the MBeanServer all the methods of this Connector are
forwarded to
listenerNames
protected Vector listenerNames
- A list of the registered listener object names
remoteListeners
protected HashMap remoteListeners
- A HashSet for the
registered listeners
RMIAdaptorImpl
public RMIAdaptorImpl(javax.management.MBeanServer pServer)
throws RemoteException
RMIAdaptorImpl
public RMIAdaptorImpl(javax.management.MBeanServer server,
int port,
InetAddress bindAddress,
int backlog)
throws RemoteException
instantiate
public Object instantiate(String className)
throws javax.management.ReflectionException,
javax.management.MBeanException,
RemoteException
- Specified by:
instantiate
in interface RMIAdaptor
- Throws:
javax.management.ReflectionException
javax.management.MBeanException
RemoteException
instantiate
public Object instantiate(String className,
javax.management.ObjectName loaderName)
throws javax.management.ReflectionException,
javax.management.MBeanException,
javax.management.InstanceNotFoundException,
RemoteException
- Specified by:
instantiate
in interface RMIAdaptor
- Throws:
javax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundException
RemoteException
instantiate
public Object instantiate(String className,
Object[] params,
String[] signature)
throws javax.management.ReflectionException,
javax.management.MBeanException,
RemoteException
- Specified by:
instantiate
in interface RMIAdaptor
- Throws:
javax.management.ReflectionException
javax.management.MBeanException
RemoteException
instantiate
public Object instantiate(String className,
javax.management.ObjectName loaderName,
Object[] params,
String[] signature)
throws javax.management.ReflectionException,
javax.management.MBeanException,
javax.management.InstanceNotFoundException,
RemoteException
- Specified by:
instantiate
in interface RMIAdaptor
- Throws:
javax.management.ReflectionException
javax.management.MBeanException
javax.management.InstanceNotFoundException
RemoteException
createMBean
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,
RemoteException
- Specified by:
createMBean
in interface RMIAdaptor
- Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
RemoteException
createMBean
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,
RemoteException
- Specified by:
createMBean
in interface RMIAdaptor
- Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
RemoteException
createMBean
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,
RemoteException
- Specified by:
createMBean
in interface RMIAdaptor
- Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
RemoteException
createMBean
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,
RemoteException
- Specified by:
createMBean
in interface RMIAdaptor
- Throws:
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
RemoteException
registerMBean
public javax.management.ObjectInstance registerMBean(Object object,
javax.management.ObjectName name)
throws javax.management.InstanceAlreadyExistsException,
javax.management.MBeanRegistrationException,
javax.management.NotCompliantMBeanException,
RemoteException
- Specified by:
registerMBean
in interface RMIAdaptor
- Throws:
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.NotCompliantMBeanException
RemoteException
unregisterMBean
public void unregisterMBean(javax.management.ObjectName pName)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanRegistrationException,
RemoteException
- Specified by:
unregisterMBean
in interface RMIAdaptor
- Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException
RemoteException
getObjectInstance
public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName pName)
throws javax.management.InstanceNotFoundException,
RemoteException
- Specified by:
getObjectInstance
in interface RMIAdaptor
- Throws:
javax.management.InstanceNotFoundException
RemoteException
queryMBeans
public Set queryMBeans(javax.management.ObjectName pName,
javax.management.QueryExp pQuery)
throws RemoteException
- Specified by:
queryMBeans
in interface RMIAdaptor
- Throws:
RemoteException
queryNames
public Set queryNames(javax.management.ObjectName pName,
javax.management.QueryExp pQuery)
throws RemoteException
- Specified by:
queryNames
in interface RMIAdaptor
- Throws:
RemoteException
isRegistered
public boolean isRegistered(javax.management.ObjectName pName)
throws RemoteException
- Specified by:
isRegistered
in interface RMIAdaptor
- Throws:
RemoteException
isInstanceOf
public boolean isInstanceOf(javax.management.ObjectName pName,
String pClassName)
throws javax.management.InstanceNotFoundException,
RemoteException
- Specified by:
isInstanceOf
in interface RMIAdaptor
- Throws:
javax.management.InstanceNotFoundException
RemoteException
getMBeanCount
public Integer getMBeanCount()
throws RemoteException
- Specified by:
getMBeanCount
in interface RMIAdaptor
- Throws:
RemoteException
getAttribute
public Object getAttribute(javax.management.ObjectName pName,
String pAttribute)
throws javax.management.MBeanException,
javax.management.AttributeNotFoundException,
javax.management.InstanceNotFoundException,
javax.management.ReflectionException,
RemoteException
- Specified by:
getAttribute
in interface RMIAdaptor
- Throws:
javax.management.MBeanException
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.ReflectionException
RemoteException
getAttributes
public javax.management.AttributeList getAttributes(javax.management.ObjectName name,
String[] attributes)
throws javax.management.InstanceNotFoundException,
javax.management.ReflectionException,
RemoteException
- Specified by:
getAttributes
in interface RMIAdaptor
- Throws:
javax.management.InstanceNotFoundException
javax.management.ReflectionException
RemoteException
setAttribute
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,
RemoteException
- Specified by:
setAttribute
in interface RMIAdaptor
- Throws:
javax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
RemoteException
setAttributes
public javax.management.AttributeList setAttributes(javax.management.ObjectName pName,
javax.management.AttributeList pAttributes)
throws javax.management.InstanceNotFoundException,
javax.management.ReflectionException,
RemoteException
- Specified by:
setAttributes
in interface RMIAdaptor
- Throws:
javax.management.InstanceNotFoundException
javax.management.ReflectionException
RemoteException
invoke
public Object invoke(javax.management.ObjectName pName,
String pActionName,
Object[] pParams,
String[] pSignature)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanException,
javax.management.ReflectionException,
RemoteException
- Specified by:
invoke
in interface RMIAdaptor
- Throws:
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
RemoteException
getDefaultDomain
public String getDefaultDomain()
throws RemoteException
- Specified by:
getDefaultDomain
in interface RMIAdaptor
- Throws:
RemoteException
getMBeanInfo
public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName pName)
throws javax.management.InstanceNotFoundException,
javax.management.IntrospectionException,
javax.management.ReflectionException,
RemoteException
- Specified by:
getMBeanInfo
in interface RMIAdaptor
- Throws:
javax.management.InstanceNotFoundException
javax.management.IntrospectionException
javax.management.ReflectionException
RemoteException
addNotificationListener
public void addNotificationListener(javax.management.ObjectName pName,
javax.management.ObjectName pListener,
javax.management.NotificationFilter pFilter,
Object pHandback)
throws javax.management.InstanceNotFoundException,
RemoteException
- Specified by:
addNotificationListener
in interface RMIAdaptor
- Throws:
javax.management.InstanceNotFoundException
RemoteException
removeNotificationListener
public void removeNotificationListener(javax.management.ObjectName pName,
javax.management.ObjectName pListener)
throws javax.management.InstanceNotFoundException,
javax.management.ListenerNotFoundException,
RemoteException
- Specified by:
removeNotificationListener
in interface RMIAdaptor
- Throws:
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
RemoteException
addNotificationListener
public void addNotificationListener(javax.management.ObjectName name,
RMINotificationListener listener,
javax.management.NotificationFilter filter,
Object handback)
throws javax.management.InstanceNotFoundException,
RemoteException
- Specified by:
addNotificationListener
in interface RMIAdaptor
- Parameters:
listener
- filter
- handback
-
- Throws:
javax.management.InstanceNotFoundException
RemoteException
removeNotificationListener
public void removeNotificationListener(javax.management.ObjectName name,
RMINotificationListener listener)
throws javax.management.InstanceNotFoundException,
javax.management.ListenerNotFoundException,
RemoteException
- Specified by:
removeNotificationListener
in interface RMIAdaptor
- Parameters:
name
- listener
-
- Throws:
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
RemoteException
Copyright © 2002 JBoss Group, LLC. All Rights Reserved.