org.globus.axis.providers
Class RPCProvider

java.lang.Object
  extended byorg.apache.axis.handlers.BasicHandler
      extended byorg.apache.axis.providers.BasicProvider
          extended byorg.apache.axis.providers.java.JavaProvider
              extended byorg.apache.axis.providers.java.RPCProvider
                  extended byorg.globus.axis.providers.RPCProvider
All Implemented Interfaces:
org.apache.axis.Handler, java.io.Serializable

public class RPCProvider
extends org.apache.axis.providers.java.RPCProvider

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class org.apache.axis.providers.java.JavaProvider
 
Field Summary
private static org.apache.commons.logging.Log logger
           
 
Fields inherited from class org.apache.axis.providers.java.RPCProvider
log
 
Fields inherited from class org.apache.axis.providers.java.JavaProvider
entLog, OPTION_ALLOWEDMETHODS, OPTION_CLASSNAME, OPTION_SCOPE
 
Fields inherited from class org.apache.axis.providers.BasicProvider
OPTION_EXTRACLASSES, OPTION_WSDL_INPUTSCHEMA, OPTION_WSDL_PORTTYPE, OPTION_WSDL_SERVICEELEMENT, OPTION_WSDL_SERVICEPORT, OPTION_WSDL_SOAPACTION_MODE, OPTION_WSDL_TARGETNAMESPACE
 
Fields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
 
Constructor Summary
RPCProvider()
           
 
Method Summary
static java.lang.Object getNewServiceInstance(org.apache.axis.MessageContext msgCtx, java.lang.Class serviceClass)
           
 java.lang.Object getServiceObject(org.apache.axis.MessageContext msgContext, org.apache.axis.Handler service, java.lang.String clsName, javax.xml.rpc.holders.IntHolder scopeHolder)
           
protected  java.lang.Object invokeMethod(org.apache.axis.MessageContext msgContext, java.lang.reflect.Method method, java.lang.Object obj, java.lang.Object[] argValues)
           
protected  java.lang.Object invokeMethodSub(org.apache.axis.MessageContext msgContext, java.lang.reflect.Method method, java.lang.Object obj, java.lang.Object[] argValues)
           
 
Methods inherited from class org.apache.axis.providers.java.RPCProvider
checkMethodName, processMessage
 
Methods inherited from class org.apache.axis.providers.java.JavaProvider
getServiceClass, getServiceClassName, getServiceClassNameOptionName, initServiceDesc, invoke, makeNewServiceObject
 
Methods inherited from class org.apache.axis.providers.BasicProvider
addOperation, generateWSDL, getOperationName, getOperationNames, getOperationQNames
 
Methods inherited from class org.apache.axis.handlers.BasicHandler
canHandleBlock, cleanup, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static org.apache.commons.logging.Log logger
Constructor Detail

RPCProvider

public RPCProvider()
Method Detail

getServiceObject

public java.lang.Object getServiceObject(org.apache.axis.MessageContext msgContext,
                                         org.apache.axis.Handler service,
                                         java.lang.String clsName,
                                         javax.xml.rpc.holders.IntHolder scopeHolder)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

invokeMethod

protected java.lang.Object invokeMethod(org.apache.axis.MessageContext msgContext,
                                        java.lang.reflect.Method method,
                                        java.lang.Object obj,
                                        java.lang.Object[] argValues)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

invokeMethodSub

protected java.lang.Object invokeMethodSub(org.apache.axis.MessageContext msgContext,
                                           java.lang.reflect.Method method,
                                           java.lang.Object obj,
                                           java.lang.Object[] argValues)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

getNewServiceInstance

public static java.lang.Object getNewServiceInstance(org.apache.axis.MessageContext msgCtx,
                                                     java.lang.Class serviceClass)
                                              throws java.lang.Exception
Throws:
java.lang.Exception