mx4j.remote.rmi
Class RMIConnectionInvoker
public
class
RMIConnectionInvoker
extends Object
implements RMIConnection
An RMIConnection that "converts" remote calls to MBeanServer calls,
performing unwrapping of parameters and/or the needed actions.
Version: $Revision: 1.12 $
See Also: ClientInvoker
Method Summary |
void | addNotificationListener(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegate) |
Integer[] | addNotificationListeners(ObjectName[] names, MarshalledObject[] filters, Subject[] delegates) |
void | close() |
ObjectInstance | createMBean(String className, ObjectName name, Subject delegate) |
ObjectInstance | createMBean(String className, ObjectName name, ObjectName loaderName, Subject delegate) |
ObjectInstance | createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegate) |
ObjectInstance | createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegate) |
NotificationResult | fetchNotifications(long clientSequenceNumber, int maxNotifications, long timeout) |
Object | getAttribute(ObjectName name, String attribute, Subject delegate) |
AttributeList | getAttributes(ObjectName name, String[] attributes, Subject delegate) |
String | getConnectionId() |
String | getDefaultDomain(Subject delegate) |
String[] | getDomains(Subject delegate) |
Integer | getMBeanCount(Subject delegate) |
MBeanInfo | getMBeanInfo(ObjectName name, Subject delegate) |
ObjectInstance | getObjectInstance(ObjectName name, Subject delegate) |
Object | invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegate) |
boolean | isInstanceOf(ObjectName name, String className, Subject delegate) |
boolean | isRegistered(ObjectName name, Subject delegate) |
Set | queryMBeans(ObjectName name, MarshalledObject query, Subject delegate) |
Set | queryNames(ObjectName name, MarshalledObject query, Subject delegate) |
void | removeNotificationListener(ObjectName name, ObjectName listener, Subject delegate) |
void | removeNotificationListener(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegate) |
void | removeNotificationListeners(ObjectName name, Integer[] listenerIDs, Subject delegate) |
void | setAttribute(ObjectName name, MarshalledObject attribute, Subject delegate) |
AttributeList | setAttributes(ObjectName name, MarshalledObject attributes, Subject delegate) |
void | unregisterMBean(ObjectName name, Subject delegate) |
public RMIConnectionInvoker(MBeanServer server, ClassLoader defaultLoader, Map environment)
public void addNotificationListener(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegate)
public Integer[] addNotificationListeners(ObjectName[] names, MarshalledObject[] filters, Subject[] delegates)
public void close()
public ObjectInstance createMBean(String className, ObjectName name, Subject delegate)
public ObjectInstance createMBean(String className, ObjectName name, ObjectName loaderName, Subject delegate)
public ObjectInstance createMBean(String className, ObjectName name, MarshalledObject params, String[] signature, Subject delegate)
public ObjectInstance createMBean(String className, ObjectName name, ObjectName loaderName, MarshalledObject params, String[] signature, Subject delegate)
public NotificationResult fetchNotifications(long clientSequenceNumber, int maxNotifications, long timeout)
public Object getAttribute(ObjectName name, String attribute, Subject delegate)
public AttributeList getAttributes(ObjectName name, String[] attributes, Subject delegate)
public String getConnectionId()
public String getDefaultDomain(Subject delegate)
public String[] getDomains(Subject delegate)
public Integer getMBeanCount(Subject delegate)
public MBeanInfo getMBeanInfo(ObjectName name, Subject delegate)
public ObjectInstance getObjectInstance(ObjectName name, Subject delegate)
public Object invoke(ObjectName name, String operationName, MarshalledObject params, String[] signature, Subject delegate)
public boolean isInstanceOf(ObjectName name, String className, Subject delegate)
public boolean isRegistered(ObjectName name, Subject delegate)
public Set queryMBeans(ObjectName name, MarshalledObject query, Subject delegate)
public Set queryNames(ObjectName name, MarshalledObject query, Subject delegate)
public void removeNotificationListener(ObjectName name, ObjectName listener, Subject delegate)
public void removeNotificationListener(ObjectName name, ObjectName listener, MarshalledObject filter, MarshalledObject handback, Subject delegate)
public void removeNotificationListeners(ObjectName name, Integer[] listenerIDs, Subject delegate)
public void setAttribute(ObjectName name, MarshalledObject attribute, Subject delegate)
public AttributeList setAttributes(ObjectName name, MarshalledObject attributes, Subject delegate)
public void unregisterMBean(ObjectName name, Subject delegate)
Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.