public abstract class JavaDispatcher extends java.lang.Object implements EndpointDispatcher
| Modifier and Type | Class and Description |
|---|---|
protected class |
JavaDispatcher.AsyncInvocationWorker |
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Class |
serviceImplClass |
protected java.lang.Object |
serviceInstance |
| Modifier | Constructor and Description |
|---|---|
protected |
JavaDispatcher(java.lang.Class impl,
java.lang.Object serviceInstance) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract MessageContext |
createFaultResponse(MessageContext request,
java.lang.Throwable fault) |
protected abstract MessageContext |
createResponse(MessageContext request,
java.lang.Object[] input,
java.lang.Object output) |
java.lang.Class |
getServiceImplementationClass() |
abstract MessageContext |
invoke(MessageContext request)
Invoke the target endpoint synchronously
|
abstract void |
invokeAsync(MessageContext request,
EndpointCallback callback) |
abstract void |
invokeOneWay(MessageContext request) |
protected java.lang.Object |
invokeTargetOperation(java.lang.reflect.Method method,
java.lang.Object[] args) |
protected void |
responseReady(EndpointInvocationContext eic)
This will call the InvocationListener instances that were called during
the request processing for this message.
|
protected static void |
setCheckedExceptionProperty(MessageContext response,
java.lang.reflect.Method m,
java.lang.Throwable t)
Determine if the thrown exception is a checked exception.
|
protected static void |
setExceptionProperties(MessageContext response,
java.lang.reflect.Method m,
java.lang.Throwable t)
Information about the exception is stored on the outbound response context
|
protected static void |
setFaultResponseAction(java.lang.Throwable exception,
MessageContext request,
MessageContext response) |
protected static void |
setWebMethodExceptionProperty(MessageContext response,
java.lang.Throwable t)
Store the actual exception on the response context
|
protected java.lang.Class serviceImplClass
protected java.lang.Object serviceInstance
protected JavaDispatcher(java.lang.Class impl,
java.lang.Object serviceInstance)
public abstract MessageContext invoke(MessageContext request) throws java.lang.Exception
EndpointDispatcherinvoke in interface EndpointDispatcherjava.lang.Exceptionpublic abstract void invokeOneWay(MessageContext request)
invokeOneWay in interface EndpointDispatcherpublic abstract void invokeAsync(MessageContext request, EndpointCallback callback)
invokeAsync in interface EndpointDispatcherprotected abstract MessageContext createResponse(MessageContext request, java.lang.Object[] input, java.lang.Object output)
protected abstract MessageContext createFaultResponse(MessageContext request, java.lang.Throwable fault)
public java.lang.Class getServiceImplementationClass()
protected java.lang.Object invokeTargetOperation(java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
java.lang.Throwableprotected void responseReady(EndpointInvocationContext eic)
protected static void setFaultResponseAction(java.lang.Throwable exception,
MessageContext request,
MessageContext response)
protected static void setCheckedExceptionProperty(MessageContext response, java.lang.reflect.Method m, java.lang.Throwable t)
response - MessageContextm - Methodt - Throwableprotected static void setWebMethodExceptionProperty(MessageContext response, java.lang.Throwable t)
response - MessageContextt - Throwableprotected static void setExceptionProperties(MessageContext response, java.lang.reflect.Method m, java.lang.Throwable t)
response - MessageContextm - Methodt - ThrowableCopyright © 2004-2015 The Apache Software Foundation. All Rights Reserved.