public class RMIConnectionInvoker
extends java.lang.Object
implements javax.management.remote.rmi.RMIConnection
MBeanServer
calls,
performing unwrapping of parameters and/or the needed actions.ClientInvoker
Constructor and Description |
---|
RMIConnectionInvoker(javax.management.MBeanServer server,
java.lang.ClassLoader defaultLoader,
java.util.Map environment) |
Modifier and Type | Method and Description |
---|---|
void |
addNotificationListener(javax.management.ObjectName name,
javax.management.ObjectName listener,
java.rmi.MarshalledObject filter,
java.rmi.MarshalledObject handback,
javax.security.auth.Subject delegate) |
java.lang.Integer[] |
addNotificationListeners(javax.management.ObjectName[] names,
java.rmi.MarshalledObject[] filters,
javax.security.auth.Subject[] delegates) |
void |
close() |
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName name,
java.rmi.MarshalledObject params,
java.lang.String[] signature,
javax.security.auth.Subject delegate) |
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName name,
javax.management.ObjectName loaderName,
java.rmi.MarshalledObject params,
java.lang.String[] signature,
javax.security.auth.Subject delegate) |
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName name,
javax.management.ObjectName loaderName,
javax.security.auth.Subject delegate) |
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName name,
javax.security.auth.Subject delegate) |
javax.management.remote.NotificationResult |
fetchNotifications(long clientSequenceNumber,
int maxNotifications,
long timeout) |
java.lang.Object |
getAttribute(javax.management.ObjectName name,
java.lang.String attribute,
javax.security.auth.Subject delegate) |
javax.management.AttributeList |
getAttributes(javax.management.ObjectName name,
java.lang.String[] attributes,
javax.security.auth.Subject delegate) |
java.lang.String |
getConnectionId() |
java.lang.String |
getDefaultDomain(javax.security.auth.Subject delegate) |
java.lang.String[] |
getDomains(javax.security.auth.Subject delegate) |
java.lang.Integer |
getMBeanCount(javax.security.auth.Subject delegate) |
javax.management.MBeanInfo |
getMBeanInfo(javax.management.ObjectName name,
javax.security.auth.Subject delegate) |
javax.management.ObjectInstance |
getObjectInstance(javax.management.ObjectName name,
javax.security.auth.Subject delegate) |
java.lang.Object |
invoke(javax.management.ObjectName name,
java.lang.String operationName,
java.rmi.MarshalledObject params,
java.lang.String[] signature,
javax.security.auth.Subject delegate) |
boolean |
isInstanceOf(javax.management.ObjectName name,
java.lang.String className,
javax.security.auth.Subject delegate) |
boolean |
isRegistered(javax.management.ObjectName name,
javax.security.auth.Subject delegate) |
java.util.Set |
queryMBeans(javax.management.ObjectName name,
java.rmi.MarshalledObject query,
javax.security.auth.Subject delegate) |
java.util.Set |
queryNames(javax.management.ObjectName name,
java.rmi.MarshalledObject query,
javax.security.auth.Subject delegate) |
void |
removeNotificationListener(javax.management.ObjectName name,
javax.management.ObjectName listener,
java.rmi.MarshalledObject filter,
java.rmi.MarshalledObject handback,
javax.security.auth.Subject delegate) |
void |
removeNotificationListener(javax.management.ObjectName name,
javax.management.ObjectName listener,
javax.security.auth.Subject delegate) |
void |
removeNotificationListeners(javax.management.ObjectName name,
java.lang.Integer[] listenerIDs,
javax.security.auth.Subject delegate) |
void |
setAttribute(javax.management.ObjectName name,
java.rmi.MarshalledObject attribute,
javax.security.auth.Subject delegate) |
javax.management.AttributeList |
setAttributes(javax.management.ObjectName name,
java.rmi.MarshalledObject attributes,
javax.security.auth.Subject delegate) |
void |
unregisterMBean(javax.management.ObjectName name,
javax.security.auth.Subject delegate) |
public RMIConnectionInvoker(javax.management.MBeanServer server, java.lang.ClassLoader defaultLoader, java.util.Map environment)
public java.lang.String getConnectionId() throws java.io.IOException
getConnectionId
in interface javax.management.remote.rmi.RMIConnection
java.io.IOException
public javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName name, javax.security.auth.Subject delegate) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
createMBean
in interface javax.management.remote.rmi.RMIConnection
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
java.io.IOException
public javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName name, javax.management.ObjectName loaderName, javax.security.auth.Subject delegate) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
createMBean
in interface javax.management.remote.rmi.RMIConnection
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
java.io.IOException
public javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName name, java.rmi.MarshalledObject params, java.lang.String[] signature, javax.security.auth.Subject delegate) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, java.io.IOException
createMBean
in interface javax.management.remote.rmi.RMIConnection
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
java.io.IOException
public javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName name, javax.management.ObjectName loaderName, java.rmi.MarshalledObject params, java.lang.String[] signature, javax.security.auth.Subject delegate) throws javax.management.ReflectionException, javax.management.InstanceAlreadyExistsException, javax.management.MBeanRegistrationException, javax.management.MBeanException, javax.management.NotCompliantMBeanException, javax.management.InstanceNotFoundException, java.io.IOException
createMBean
in interface javax.management.remote.rmi.RMIConnection
javax.management.ReflectionException
javax.management.InstanceAlreadyExistsException
javax.management.MBeanRegistrationException
javax.management.MBeanException
javax.management.NotCompliantMBeanException
javax.management.InstanceNotFoundException
java.io.IOException
public void unregisterMBean(javax.management.ObjectName name, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
unregisterMBean
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException
java.io.IOException
public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName name, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, java.io.IOException
getObjectInstance
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
java.io.IOException
public java.util.Set queryMBeans(javax.management.ObjectName name, java.rmi.MarshalledObject query, javax.security.auth.Subject delegate) throws java.io.IOException
queryMBeans
in interface javax.management.remote.rmi.RMIConnection
java.io.IOException
public java.util.Set queryNames(javax.management.ObjectName name, java.rmi.MarshalledObject query, javax.security.auth.Subject delegate) throws java.io.IOException
queryNames
in interface javax.management.remote.rmi.RMIConnection
java.io.IOException
public boolean isRegistered(javax.management.ObjectName name, javax.security.auth.Subject delegate) throws java.io.IOException
isRegistered
in interface javax.management.remote.rmi.RMIConnection
java.io.IOException
public java.lang.Integer getMBeanCount(javax.security.auth.Subject delegate) throws java.io.IOException
getMBeanCount
in interface javax.management.remote.rmi.RMIConnection
java.io.IOException
public java.lang.Object getAttribute(javax.management.ObjectName name, java.lang.String attribute, javax.security.auth.Subject delegate) throws javax.management.MBeanException, javax.management.AttributeNotFoundException, javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
getAttribute
in interface javax.management.remote.rmi.RMIConnection
javax.management.MBeanException
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.io.IOException
public javax.management.AttributeList getAttributes(javax.management.ObjectName name, java.lang.String[] attributes, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
getAttributes
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.io.IOException
public void setAttribute(javax.management.ObjectName name, java.rmi.MarshalledObject attribute, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.AttributeNotFoundException, javax.management.InvalidAttributeValueException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
setAttribute
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException
public javax.management.AttributeList setAttributes(javax.management.ObjectName name, java.rmi.MarshalledObject attributes, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
setAttributes
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.io.IOException
public java.lang.Object invoke(javax.management.ObjectName name, java.lang.String operationName, java.rmi.MarshalledObject params, java.lang.String[] signature, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
invoke
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException
public java.lang.String getDefaultDomain(javax.security.auth.Subject delegate) throws java.io.IOException
getDefaultDomain
in interface javax.management.remote.rmi.RMIConnection
java.io.IOException
public java.lang.String[] getDomains(javax.security.auth.Subject delegate) throws java.io.IOException
getDomains
in interface javax.management.remote.rmi.RMIConnection
java.io.IOException
public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName name, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
getMBeanInfo
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
javax.management.IntrospectionException
javax.management.ReflectionException
java.io.IOException
public boolean isInstanceOf(javax.management.ObjectName name, java.lang.String className, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, java.io.IOException
isInstanceOf
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
java.io.IOException
public void addNotificationListener(javax.management.ObjectName name, javax.management.ObjectName listener, java.rmi.MarshalledObject filter, java.rmi.MarshalledObject handback, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, java.io.IOException
addNotificationListener
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
java.io.IOException
public void removeNotificationListener(javax.management.ObjectName name, javax.management.ObjectName listener, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
removeNotificationListener
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
java.io.IOException
public void removeNotificationListener(javax.management.ObjectName name, javax.management.ObjectName listener, java.rmi.MarshalledObject filter, java.rmi.MarshalledObject handback, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
removeNotificationListener
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
java.io.IOException
public java.lang.Integer[] addNotificationListeners(javax.management.ObjectName[] names, java.rmi.MarshalledObject[] filters, javax.security.auth.Subject[] delegates) throws javax.management.InstanceNotFoundException, java.io.IOException
addNotificationListeners
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
java.io.IOException
public void removeNotificationListeners(javax.management.ObjectName name, java.lang.Integer[] listenerIDs, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
removeNotificationListeners
in interface javax.management.remote.rmi.RMIConnection
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
java.io.IOException
public void close() throws java.io.IOException
close
in interface javax.management.remote.rmi.RMIConnection
java.io.IOException
public javax.management.remote.NotificationResult fetchNotifications(long clientSequenceNumber, int maxNotifications, long timeout) throws java.io.IOException
fetchNotifications
in interface javax.management.remote.rmi.RMIConnection
java.io.IOException