public class RPCServiceClient
extends org.apache.axis2.client.ServiceClient
| Constructor and Description |
|---|
RPCServiceClient() |
RPCServiceClient(org.apache.axis2.context.ConfigurationContext configContext,
org.apache.axis2.description.AxisService service) |
RPCServiceClient(org.apache.axis2.context.ConfigurationContext configContext,
URL wsdlURL,
QName wsdlServiceName,
String portName) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.axiom.om.OMElement |
invokeBlocking(QName opName,
Object[] args)
Return value can be a single a object or an object array (itself an object) , but it is
difficulty to figure the return object correctly unless we have TyepMapping in the client
side too.
|
Object[] |
invokeBlocking(QName opName,
Object[] args,
Class[] returnTypes) |
void |
invokeNonBlocking(QName opName,
Object[] args,
org.apache.axis2.client.async.AxisCallback callback)
Invoke the nonblocking/Asynchronous call
|
void |
invokeRobust(QName opName,
Object[] args) |
addHeader, addHeader, addHeadersToEnvelope, addStringHeader, cleanup, cleanupTransport, createClient, disengageModule, engageModule, equals, finalize, fireAndForget, fireAndForget, getAxisConfiguration, getAxisService, getLastOperationContext, getMyEPR, getOptions, getOverrideOptions, getServiceContext, getTargetEPR, hashCode, removeHeaders, sendReceive, sendReceive, sendReceiveNonBlocking, sendReceiveNonBlocking, sendRobust, sendRobust, setAxisService, setOptions, setOverrideOptions, setTargetEPRpublic RPCServiceClient(org.apache.axis2.context.ConfigurationContext configContext,
org.apache.axis2.description.AxisService service)
throws org.apache.axis2.AxisFault
org.apache.axis2.AxisFaultpublic RPCServiceClient()
throws org.apache.axis2.AxisFault
org.apache.axis2.AxisFaultpublic org.apache.axiom.om.OMElement invokeBlocking(QName opName, Object[] args) throws org.apache.axis2.AxisFault
opName - Operation QName (to get the body wrapper element)args - Arraylist of objectsorg.apache.axis2.AxisFault - in case of a problem - this can either be a processing fault or a received
on-the-wire fault.public Object[] invokeBlocking(QName opName, Object[] args, Class[] returnTypes) throws org.apache.axis2.AxisFault
opName - Operation QName (to get the body wrapper element)args - Arraylist of objectsreturnTypes - , this array contains the JavaTypes for the return object , it could be
one or more depending on the return type , most of the type array will
contain just one element It should be noted that the array should only
contains JavaTypes NOT real object , what this methods does is , get the
body first element , and if it contains more than one childern take ith
element and convert that to ith javatype and fill the return arrya the
array will look like as follows [Integer, String, MyBean , etc]org.apache.axis2.AxisFault - a problem occurred, either locally or on the other side of the wirepublic void invokeNonBlocking(QName opName, Object[] args, org.apache.axis2.client.async.AxisCallback callback) throws org.apache.axis2.AxisFault
opName - Operation QName (to get the body wrapper element)args - an array of argument Objectscallback - object implementing AxisCallback which will receive notificationsorg.apache.axis2.AxisFault - in case of a local processing errorCopyright © 2004–2020 The Apache Software Foundation. All rights reserved.