Class JavaBeanDispatcher
- java.lang.Object
-
- org.apache.axis2.jaxws.server.dispatcher.JavaDispatcher
-
- org.apache.axis2.jaxws.server.dispatcher.JavaBeanDispatcher
-
- All Implemented Interfaces:
EndpointDispatcher
public class JavaBeanDispatcher extends JavaDispatcher
The JavaBeanDispatcher is used to manage creating an instance of a JAX-WS service implementation bean and dispatching the inbound request to that instance.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.axis2.jaxws.server.dispatcher.JavaDispatcher
JavaDispatcher.AsyncInvocationWorker
-
-
Field Summary
-
Fields inherited from class org.apache.axis2.jaxws.server.dispatcher.JavaDispatcher
serviceImplClass, serviceInstance
-
-
Constructor Summary
Constructors Constructor Description JavaBeanDispatcher(Class implClass, Object serviceInstance)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageContextcreateFaultResponse(MessageContext request, Throwable t)MessageContextcreateFaultResponse(MessageContext request, Protocol p, Throwable t)MessageContextcreateResponse(MessageContext request, Object[] input, Object output)MessageContextcreateResponse(MessageContext request, Protocol p, Object[] params, Object output)protected MethodgetJavaMethod(MessageContext mc, Class serviceImplClass)protected voidinitialize(MessageContext mc)MessageContextinvoke(MessageContext mc)Invoke the target endpoint synchronouslyvoidinvokeAsync(MessageContext request, EndpointCallback callback)voidinvokeOneWay(MessageContext request)-
Methods inherited from class org.apache.axis2.jaxws.server.dispatcher.JavaDispatcher
getServiceImplementationClass, invokeTargetOperation, responseReady, setCheckedExceptionProperty, setExceptionProperties, setFaultResponseAction, setWebMethodExceptionProperty
-
-
-
-
Method Detail
-
invoke
public MessageContext invoke(MessageContext mc) throws Exception
Description copied from interface:EndpointDispatcherInvoke the target endpoint synchronously- Specified by:
invokein interfaceEndpointDispatcher- Specified by:
invokein classJavaDispatcher- Returns:
- Throws:
Exception
-
invokeOneWay
public void invokeOneWay(MessageContext request)
- Specified by:
invokeOneWayin interfaceEndpointDispatcher- Specified by:
invokeOneWayin classJavaDispatcher
-
invokeAsync
public void invokeAsync(MessageContext request, EndpointCallback callback)
- Specified by:
invokeAsyncin interfaceEndpointDispatcher- Specified by:
invokeAsyncin classJavaDispatcher
-
initialize
protected void initialize(MessageContext mc)
-
getJavaMethod
protected Method getJavaMethod(MessageContext mc, Class serviceImplClass)
-
createResponse
public MessageContext createResponse(MessageContext request, Object[] input, Object output)
- Specified by:
createResponsein classJavaDispatcher
-
createResponse
public MessageContext createResponse(MessageContext request, Protocol p, Object[] params, Object output)
-
createFaultResponse
public MessageContext createFaultResponse(MessageContext request, Throwable t)
- Specified by:
createFaultResponsein classJavaDispatcher
-
createFaultResponse
public MessageContext createFaultResponse(MessageContext request, Protocol p, Throwable t)
-
-