Class ProviderDispatcher
java.lang.Object
org.apache.axis2.jaxws.server.dispatcher.JavaDispatcher
org.apache.axis2.jaxws.server.dispatcher.ProviderDispatcher
- All Implemented Interfaces:
EndpointDispatcher
The ProviderDispatcher is used to invoke instances of a target endpoint that implement the is a generic class, with certain restrictions on the parameterized type T. This
implementation supports the following types:
java.lang.String jakarta.activation.DataSource jakarta.xml.soap.SOAPMessage
jakarta.xml.transform.Source
Provider interface.
The Provider-
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 -
Method Summary
Modifier and TypeMethodDescriptioncreateFaultResponse(MessageContext request, Throwable fault) createRequestParameters(MessageContext request) createResponse(MessageContext request, Object[] input, Object output) Create a MessageContext for the response.protected MethodGet the parameter for a given endpoint invocationjakarta.xml.ws.ProviderGet the endpoint provider instanceprotected voidprotected voidinitMessageContext(MessageContext responseMsgCtx, Message m, Object output) invoke(MessageContext request) Invoke the target endpoint synchronouslyvoidinvokeAsync(MessageContext request, EndpointCallback callback) voidinvokeOneWay(MessageContext request) voidsetMessage(Message msg) Set the parameter for a given endpoint invocationvoidsetProvider(jakarta.xml.ws.Provider _provider) Set the endpoint provider instanceMethods inherited from class org.apache.axis2.jaxws.server.dispatcher.JavaDispatcher
getServiceImplementationClass, invokeTargetOperation, responseReady, setCheckedExceptionProperty, setExceptionProperties, setFaultResponseAction, setWebMethodExceptionProperty
-
Constructor Details
-
ProviderDispatcher
Constructor- Parameters:
_class-serviceInstance-
-
-
Method Details
-
invoke
Description copied from interface:EndpointDispatcherInvoke the target endpoint synchronously- Specified by:
invokein interfaceEndpointDispatcher- Specified by:
invokein classJavaDispatcher- Returns:
- Throws:
Exception
-
invokeOneWay
- Specified by:
invokeOneWayin interfaceEndpointDispatcher- Specified by:
invokeOneWayin classJavaDispatcher
-
invokeAsync
- Specified by:
invokeAsyncin interfaceEndpointDispatcher- Specified by:
invokeAsyncin classJavaDispatcher
-
createRequestParameters
-
createResponse
Create a MessageContext for the response. This could be a normal response or a fault response depending on the characteristics of output- Specified by:
createResponsein classJavaDispatcher- Parameters:
request- MessageContextinput- [] input Objectsoutput- Object representing output of Provider- Returns:
- MessageContext for normal or fault path
-
initMessageContext
-
createFaultResponse
- Specified by:
createFaultResponsein classJavaDispatcher
-
getProvider
Get the endpoint provider instance- Returns:
- Provider
- Throws:
Exception
-
setProvider
public void setProvider(jakarta.xml.ws.Provider _provider) Set the endpoint provider instance- Parameters:
_provider-
-
getMessage
Get the parameter for a given endpoint invocation- Returns:
- Throws:
Exception
-
setMessage
Set the parameter for a given endpoint invocation- Parameters:
msg-
-
getJavaMethod
-
initialize
-