|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.axis.handlers.BasicHandler org.apache.axis.providers.BasicProvider org.apache.axis.providers.java.JavaProvider org.apache.axis.providers.java.RPCProvider org.jboss.webservice.server.InvokerProvider
An RPC provider base that provides access to some webservice specific meta-data artifacts through JMX.
Field Summary | |
protected ServerHandlerChain |
handlerChain
|
protected PortComponentInfo |
portComponentInfo
|
protected javax.management.MBeanServer |
server
|
Fields inherited from class org.apache.axis.providers.java.RPCProvider |
RPC_INVOCATION |
Fields inherited from class org.apache.axis.providers.java.JavaProvider |
OPTION_ALLOWEDMETHODS, OPTION_CLASSNAME, OPTION_CLASSPATH, OPTION_IS_STATIC, OPTION_SCOPE, OPTION_WSDL_INPUTSCHEMA, OPTION_WSDL_PORTTYPE, OPTION_WSDL_SERVICEELEMENT, OPTION_WSDL_SERVICEPORT, OPTION_WSDL_TARGETNAMESPACE |
Fields inherited from class org.apache.axis.handlers.BasicHandler |
makeLockable, name, options |
Constructor Summary | |
InvokerProvider()
|
Method Summary | |
org.apache.axis.providers.java.RPCInvocation |
createRPCInvocation(org.apache.axis.MessageContext msgContext,
org.apache.axis.message.SOAPEnvelopeAxisImpl reqEnv,
org.apache.axis.message.SOAPEnvelopeAxisImpl resEnv,
Object obj)
|
void |
generateWSDL(org.apache.axis.MessageContext msgContext)
Generate the WSDL for this service. |
protected abstract ClassLoader |
getContextClassLoader()
Get the context CLassLoader for this service |
Document |
getDocumentForPath(String resourcePath)
Get the WSDL resource for a given resource path Use path value of null to get the root document |
PortComponentInfo |
getPortComponentInfo()
|
protected Class |
getServiceClass(String clsName,
org.apache.axis.handlers.soap.SOAPService service,
org.apache.axis.MessageContext msgContext)
Returns the Class info about the service class. |
protected String |
getServiceClassName(org.apache.axis.Handler handler)
Return the class name of the service. |
void |
initServiceDesc(org.apache.axis.handlers.soap.SOAPService service,
org.apache.axis.MessageContext msgContext)
Get deployment meta info Note, the msgContext may be null if the request is not a SOAP message this is the case for the list operation http://localhost:8080/ws4ee/servlet/AxisServlet |
protected Object |
invokeMethod(org.apache.axis.MessageContext msgContext,
Method method,
Object obj,
Object[] argValues)
Invoke the service endpoint. |
protected abstract Object |
invokeServiceEndpoint(org.apache.axis.MessageContext msgContext,
Method method,
Object obj,
Object[] argValues)
Overwrite for EJB, and JSE endpoint invocation |
Methods inherited from class org.apache.axis.providers.java.RPCProvider |
checkMethodName, invokeTarget, processMessage |
Methods inherited from class org.apache.axis.providers.java.JavaProvider |
getServiceClassNameOptionName, getServiceObject, invoke, makeNewServiceObject, processException |
Methods inherited from class org.apache.axis.providers.BasicProvider |
addOperation, 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 |
protected javax.management.MBeanServer server
protected PortComponentInfo portComponentInfo
protected ServerHandlerChain handlerChain
Constructor Detail |
public InvokerProvider()
Method Detail |
public void initServiceDesc(org.apache.axis.handlers.soap.SOAPService service, org.apache.axis.MessageContext msgContext) throws org.apache.axis.AxisFault
msgContext
- the SOAP MessageContext, or null
org.apache.axis.AxisFault
protected abstract ClassLoader getContextClassLoader()
public void generateWSDL(org.apache.axis.MessageContext msgContext) throws org.apache.axis.AxisFault
org.apache.axis.AxisFault
public org.apache.axis.providers.java.RPCInvocation createRPCInvocation(org.apache.axis.MessageContext msgContext, org.apache.axis.message.SOAPEnvelopeAxisImpl reqEnv, org.apache.axis.message.SOAPEnvelopeAxisImpl resEnv, Object obj)
public PortComponentInfo getPortComponentInfo()
public Document getDocumentForPath(String resourcePath)
resourcePath
- The wsdl resource to get, can be null for the top level wsdl
protected Class getServiceClass(String clsName, org.apache.axis.handlers.soap.SOAPService service, org.apache.axis.MessageContext msgContext) throws org.apache.axis.AxisFault
org.apache.axis.AxisFault
protected String getServiceClassName(org.apache.axis.Handler handler)
protected final Object invokeMethod(org.apache.axis.MessageContext msgContext, Method method, Object obj, Object[] argValues) throws Exception
Exception
protected abstract Object invokeServiceEndpoint(org.apache.axis.MessageContext msgContext, Method method, Object obj, Object[] argValues) throws Exception
Exception
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |