public class ProviderDispatcher extends JavaDispatcher
Provider
interface.
The ProviderJavaDispatcher.AsyncInvocationWorker
serviceImplClass, serviceInstance
Constructor and Description |
---|
ProviderDispatcher(Class _class,
Object serviceInstance)
Constructor
|
Modifier and Type | Method and Description |
---|---|
MessageContext |
createFaultResponse(MessageContext request,
Throwable fault) |
Object |
createRequestParameters(MessageContext request) |
MessageContext |
createResponse(MessageContext request,
Object[] input,
Object output)
Create a MessageContext for the response.
|
protected Method |
getJavaMethod() |
Message |
getMessage()
Get the parameter for a given endpoint invocation
|
Provider |
getProvider()
Get the endpoint provider instance
|
protected void |
initialize(MessageContext mc) |
protected void |
initMessageContext(MessageContext responseMsgCtx,
Message m,
Object output) |
MessageContext |
invoke(MessageContext request)
Invoke the target endpoint synchronously
|
void |
invokeAsync(MessageContext request,
EndpointCallback callback) |
void |
invokeOneWay(MessageContext request) |
void |
setMessage(Message msg)
Set the parameter for a given endpoint invocation
|
void |
setProvider(Provider _provider)
Set the endpoint provider instance
|
getServiceImplementationClass, invokeTargetOperation, responseReady, setCheckedExceptionProperty, setExceptionProperties, setFaultResponseAction, setWebMethodExceptionProperty
public MessageContext invoke(MessageContext request) throws Exception
EndpointDispatcher
invoke
in interface EndpointDispatcher
invoke
in class JavaDispatcher
Exception
public void invokeOneWay(MessageContext request)
invokeOneWay
in interface EndpointDispatcher
invokeOneWay
in class JavaDispatcher
public void invokeAsync(MessageContext request, EndpointCallback callback)
invokeAsync
in interface EndpointDispatcher
invokeAsync
in class JavaDispatcher
public Object createRequestParameters(MessageContext request)
public MessageContext createResponse(MessageContext request, Object[] input, Object output)
createResponse
in class JavaDispatcher
request
- MessageContextinput[]
- input Objectsoutput
- Object representing output of Providerprotected void initMessageContext(MessageContext responseMsgCtx, Message m, Object output)
public MessageContext createFaultResponse(MessageContext request, Throwable fault)
createFaultResponse
in class JavaDispatcher
public Provider getProvider() throws Exception
Exception
public void setProvider(Provider _provider)
_provider
- public Message getMessage() throws Exception
Exception
public void setMessage(Message msg)
msg
- protected Method getJavaMethod()
protected void initialize(MessageContext mc)
Copyright © 2004-2015 The Apache Software Foundation. All Rights Reserved.