public class SOAPClientInvoker extends java.lang.Object implements HTTPConnection
| Constructor and Description |
|---|
SOAPClientInvoker(java.lang.String endpoint,
org.apache.axis.client.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,
org.apache.axis.client.Service service)
public java.lang.String connect(java.lang.Object credentials)
throws java.io.IOException,
java.lang.SecurityException
HTTPConnectionJMXConnector.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 HTTPConnectioncredentials - 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 JMXConnectionjava.io.IOExceptionpublic java.lang.String getConnectionId()
throws java.io.IOException
java.io.IOExceptionpublic 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 HTTPConnectionjavax.management.InstanceNotFoundExceptionjava.io.IOExceptionpublic 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 HTTPConnectionjavax.management.InstanceNotFoundExceptionjavax.management.ListenerNotFoundExceptionjava.io.IOExceptionpublic javax.management.remote.NotificationResult fetchNotifications(long clientSequenceNumber,
int maxNotifications,
long timeout)
throws java.io.IOException
fetchNotifications in interface HTTPConnectionjava.io.IOExceptionpublic 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 JMXConnectionjavax.management.InstanceNotFoundExceptionjava.io.IOExceptionpublic 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 JMXConnectionjavax.management.InstanceNotFoundExceptionjavax.management.ListenerNotFoundExceptionjava.io.IOExceptionpublic 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 JMXConnectionjavax.management.InstanceNotFoundExceptionjavax.management.ListenerNotFoundExceptionjava.io.IOExceptionpublic 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 JMXConnectionjavax.management.InstanceNotFoundExceptionjavax.management.IntrospectionExceptionjavax.management.ReflectionExceptionjava.io.IOExceptionpublic 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 JMXConnectionjavax.management.InstanceNotFoundExceptionjava.io.IOExceptionpublic java.lang.String[] getDomains(javax.security.auth.Subject delegate)
throws java.io.IOException
getDomains in interface JMXConnectionjava.io.IOExceptionpublic java.lang.String getDefaultDomain(javax.security.auth.Subject delegate)
throws java.io.IOException
getDefaultDomain in interface JMXConnectionjava.io.IOExceptionpublic 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 JMXConnectionjavax.management.ReflectionExceptionjavax.management.InstanceAlreadyExistsExceptionjavax.management.MBeanRegistrationExceptionjavax.management.MBeanExceptionjavax.management.NotCompliantMBeanExceptionjava.io.IOExceptionpublic 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 JMXConnectionjavax.management.ReflectionExceptionjavax.management.InstanceAlreadyExistsExceptionjavax.management.MBeanRegistrationExceptionjavax.management.MBeanExceptionjavax.management.NotCompliantMBeanExceptionjavax.management.InstanceNotFoundExceptionjava.io.IOExceptionpublic void unregisterMBean(javax.management.ObjectName objectName,
javax.security.auth.Subject delegate)
throws javax.management.InstanceNotFoundException,
javax.management.MBeanRegistrationException,
java.io.IOException
unregisterMBean in interface JMXConnectionjavax.management.InstanceNotFoundExceptionjavax.management.MBeanRegistrationExceptionjava.io.IOExceptionpublic 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 JMXConnectionjavax.management.MBeanExceptionjavax.management.AttributeNotFoundExceptionjavax.management.InstanceNotFoundExceptionjavax.management.ReflectionExceptionjava.io.IOExceptionpublic 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 JMXConnectionjavax.management.InstanceNotFoundExceptionjavax.management.AttributeNotFoundExceptionjavax.management.InvalidAttributeValueExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionjava.io.IOExceptionpublic 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 JMXConnectionjavax.management.InstanceNotFoundExceptionjavax.management.ReflectionExceptionjava.io.IOExceptionpublic 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 JMXConnectionjavax.management.InstanceNotFoundExceptionjavax.management.ReflectionExceptionjava.io.IOExceptionpublic 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 JMXConnectionjavax.management.InstanceNotFoundExceptionjavax.management.MBeanExceptionjavax.management.ReflectionExceptionjava.io.IOExceptionpublic java.lang.Integer getMBeanCount(javax.security.auth.Subject delegate)
throws java.io.IOException
getMBeanCount in interface JMXConnectionjava.io.IOExceptionpublic boolean isRegistered(javax.management.ObjectName objectName,
javax.security.auth.Subject delegate)
throws java.io.IOException
isRegistered in interface JMXConnectionjava.io.IOExceptionpublic javax.management.ObjectInstance getObjectInstance(javax.management.ObjectName objectName,
javax.security.auth.Subject delegate)
throws javax.management.InstanceNotFoundException,
java.io.IOException
getObjectInstance in interface JMXConnectionjavax.management.InstanceNotFoundExceptionjava.io.IOExceptionpublic java.util.Set queryMBeans(javax.management.ObjectName patternName,
java.lang.Object filter,
javax.security.auth.Subject delegate)
throws java.io.IOException
queryMBeans in interface JMXConnectionjava.io.IOExceptionpublic java.util.Set queryNames(javax.management.ObjectName patternName,
java.lang.Object filter,
javax.security.auth.Subject delegate)
throws java.io.IOException
queryNames in interface JMXConnectionjava.io.IOException