public class SOAPClientInvoker extends java.lang.Object implements HTTPConnection
Constructor and Description |
---|
SOAPClientInvoker(java.lang.String endpoint,
Service service) |
Modifier and Type | Method and Description |
---|---|
void |
addNotificationListener(javax.management.ObjectName name,
javax.management.ObjectName listener,
java.lang.Object filter,
java.lang.Object handback,
javax.security.auth.Subject delegate) |
java.lang.Integer |
addNotificationListener(javax.management.ObjectName name,
java.lang.Object filter,
javax.security.auth.Subject delegate) |
void |
close() |
java.lang.String |
connect(java.lang.Object credentials)
This method is called when a call initiated by
JMXConnector.connect()
arrives on server side. |
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName objectName,
javax.management.ObjectName loaderName,
java.lang.Object args,
java.lang.String[] parameters,
javax.security.auth.Subject delegate) |
javax.management.ObjectInstance |
createMBean(java.lang.String className,
javax.management.ObjectName objectName,
java.lang.Object args,
java.lang.String[] parameters,
javax.security.auth.Subject delegate) |
javax.management.remote.NotificationResult |
fetchNotifications(long clientSequenceNumber,
int maxNotifications,
long timeout) |
java.lang.Object |
getAttribute(javax.management.ObjectName objectName,
java.lang.String attribute,
javax.security.auth.Subject delegate) |
javax.management.AttributeList |
getAttributes(javax.management.ObjectName objectName,
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 objectName,
javax.security.auth.Subject delegate) |
javax.management.ObjectInstance |
getObjectInstance(javax.management.ObjectName objectName,
javax.security.auth.Subject delegate) |
java.lang.Object |
invoke(javax.management.ObjectName objectName,
java.lang.String methodName,
java.lang.Object args,
java.lang.String[] parameters,
javax.security.auth.Subject delegate) |
boolean |
isInstanceOf(javax.management.ObjectName objectName,
java.lang.String className,
javax.security.auth.Subject delegate) |
boolean |
isRegistered(javax.management.ObjectName objectName,
javax.security.auth.Subject delegate) |
java.util.Set |
queryMBeans(javax.management.ObjectName patternName,
java.lang.Object filter,
javax.security.auth.Subject delegate) |
java.util.Set |
queryNames(javax.management.ObjectName patternName,
java.lang.Object filter,
javax.security.auth.Subject delegate) |
void |
removeNotificationListener(javax.management.ObjectName name,
javax.management.ObjectName listener,
java.lang.Object filter,
java.lang.Object 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 observed,
java.lang.Integer[] ids,
javax.security.auth.Subject delegate) |
void |
setAttribute(javax.management.ObjectName objectName,
java.lang.Object attribute,
javax.security.auth.Subject delegate) |
javax.management.AttributeList |
setAttributes(javax.management.ObjectName objectName,
java.lang.Object attributes,
javax.security.auth.Subject delegate) |
void |
unregisterMBean(javax.management.ObjectName objectName,
javax.security.auth.Subject delegate) |
public SOAPClientInvoker(java.lang.String endpoint, Service service)
public java.lang.String connect(java.lang.Object credentials) throws java.io.IOException, java.lang.SecurityException
HTTPConnection
JMXConnector.connect()
arrives on server side. For HTTP connections, the socket is handled by the web container, but
the remote procedure call that arrives along with the HTTP request is parsed and then (normally)
forwarded to a JavaBean (that will implement this interface).
Implementations of this method will normally call ConnectionManager.connect(java.lang.Object)
.connect
in interface HTTPConnection
credentials
- The credential for authenticationjava.io.IOException
- If a communication problem occursjava.lang.SecurityException
- If the authentication failspublic void close() throws java.io.IOException
close
in interface JMXConnection
java.io.IOException
public java.lang.String getConnectionId() throws java.io.IOException
java.io.IOException
public java.lang.Integer addNotificationListener(javax.management.ObjectName name, java.lang.Object filter, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, java.io.IOException
addNotificationListener
in interface HTTPConnection
javax.management.InstanceNotFoundException
java.io.IOException
public void removeNotificationListeners(javax.management.ObjectName observed, java.lang.Integer[] ids, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
removeNotificationListeners
in interface HTTPConnection
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
java.io.IOException
public javax.management.remote.NotificationResult fetchNotifications(long clientSequenceNumber, int maxNotifications, long timeout) throws java.io.IOException
fetchNotifications
in interface HTTPConnection
java.io.IOException
public void addNotificationListener(javax.management.ObjectName name, javax.management.ObjectName listener, java.lang.Object filter, java.lang.Object handback, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, java.io.IOException
addNotificationListener
in interface JMXConnection
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 JMXConnection
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
java.io.IOException
public void removeNotificationListener(javax.management.ObjectName name, javax.management.ObjectName listener, java.lang.Object filter, java.lang.Object handback, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.ListenerNotFoundException, java.io.IOException
removeNotificationListener
in interface JMXConnection
javax.management.InstanceNotFoundException
javax.management.ListenerNotFoundException
java.io.IOException
public javax.management.MBeanInfo getMBeanInfo(javax.management.ObjectName objectName, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.IntrospectionException, javax.management.ReflectionException, java.io.IOException
getMBeanInfo
in interface JMXConnection
javax.management.InstanceNotFoundException
javax.management.IntrospectionException
javax.management.ReflectionException
java.io.IOException
public boolean isInstanceOf(javax.management.ObjectName objectName, java.lang.String className, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, java.io.IOException
isInstanceOf
in interface JMXConnection
javax.management.InstanceNotFoundException
java.io.IOException
public java.lang.String[] getDomains(javax.security.auth.Subject delegate) throws java.io.IOException
getDomains
in interface JMXConnection
java.io.IOException
public java.lang.String getDefaultDomain(javax.security.auth.Subject delegate) throws java.io.IOException
getDefaultDomain
in interface JMXConnection
java.io.IOException
public javax.management.ObjectInstance createMBean(java.lang.String className, javax.management.ObjectName objectName, java.lang.Object args, java.lang.String[] parameters, 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 JMXConnection
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 objectName, javax.management.ObjectName loaderName, java.lang.Object args, java.lang.String[] parameters, 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 JMXConnection
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 objectName, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.MBeanRegistrationException, java.io.IOException
unregisterMBean
in interface JMXConnection
javax.management.InstanceNotFoundException
javax.management.MBeanRegistrationException
java.io.IOException
public java.lang.Object getAttribute(javax.management.ObjectName objectName, 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 JMXConnection
javax.management.MBeanException
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.io.IOException
public void setAttribute(javax.management.ObjectName objectName, java.lang.Object 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 JMXConnection
javax.management.InstanceNotFoundException
javax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException
public javax.management.AttributeList getAttributes(javax.management.ObjectName objectName, java.lang.String[] attributes, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
getAttributes
in interface JMXConnection
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.io.IOException
public javax.management.AttributeList setAttributes(javax.management.ObjectName objectName, java.lang.Object attributes, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.ReflectionException, java.io.IOException
setAttributes
in interface JMXConnection
javax.management.InstanceNotFoundException
javax.management.ReflectionException
java.io.IOException
public java.lang.Object invoke(javax.management.ObjectName objectName, java.lang.String methodName, java.lang.Object args, java.lang.String[] parameters, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, javax.management.MBeanException, javax.management.ReflectionException, java.io.IOException
invoke
in interface JMXConnection
javax.management.InstanceNotFoundException
javax.management.MBeanException
javax.management.ReflectionException
java.io.IOException
public java.lang.Integer getMBeanCount(javax.security.auth.Subject delegate) throws java.io.IOException
getMBeanCount
in interface JMXConnection
java.io.IOException
public boolean isRegistered(javax.management.ObjectName objectName, javax.security.auth.Subject delegate) throws java.io.IOException
isRegistered
in interface JMXConnection
java.io.IOException
public javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName objectName, javax.security.auth.Subject delegate) throws javax.management.InstanceNotFoundException, java.io.IOException
getObjectInstance
in interface JMXConnection
javax.management.InstanceNotFoundException
java.io.IOException
public java.util.Set queryMBeans(javax.management.ObjectName patternName, java.lang.Object filter, javax.security.auth.Subject delegate) throws java.io.IOException
queryMBeans
in interface JMXConnection
java.io.IOException
public java.util.Set queryNames(javax.management.ObjectName patternName, java.lang.Object filter, javax.security.auth.Subject delegate) throws java.io.IOException
queryNames
in interface JMXConnection
java.io.IOException