|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.axis2.jaxws.server.EndpointController
public class EndpointController
The EndpointController is the server side equivalent to the InvocationController on the client side. It is an abstraction of the server side endpoint invocation that encapsulates all of the Axis2 semantics.
Like the InvocationController, this class is responsible for invoking the JAX-WS application handler chain along with taking all of the provided information and setting up what's needed to perform the actual invocation of the endpoint.
Constructor Summary | |
---|---|
EndpointController()
|
Method Summary | |
---|---|
protected EndpointDispatcher |
getEndpointDispatcher(java.lang.Class serviceImplClass,
java.lang.Object serviceInstance)
|
protected EndpointDispatcher |
getEndpointDispatcher(MessageContext mc,
java.lang.Class serviceImplClass,
java.lang.Object serviceInstance)
|
protected boolean |
handleRequest(EndpointInvocationContext eic)
|
protected boolean |
handleResponse(EndpointInvocationContext eic)
|
EndpointInvocationContext |
invoke(EndpointInvocationContext eic)
This method is used to start the JAX-WS invocation of a target endpoint. |
void |
invokeAsync(EndpointInvocationContext eic)
|
void |
invokeOneWay(EndpointInvocationContext eic)
|
static boolean |
isOneWay(MessageContext mc)
|
protected void |
requestReceived(EndpointInvocationContext eic)
This method will retrieve all the InvocationListenerFactory instances and call the 'createInvocationListener' instance on each. |
protected void |
responseReady(EndpointInvocationContext eic)
This will call the InvocationListener instances that were called during the request processing for this message. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EndpointController()
Method Detail |
---|
public EndpointInvocationContext invoke(EndpointInvocationContext eic) throws AxisFault, WebServiceException
eic
-
AxisFault
WebServiceException
public void invokeAsync(EndpointInvocationContext eic)
public void invokeOneWay(EndpointInvocationContext eic)
protected boolean handleRequest(EndpointInvocationContext eic) throws AxisFault, WebServiceException
AxisFault
WebServiceException
protected boolean handleResponse(EndpointInvocationContext eic)
protected EndpointDispatcher getEndpointDispatcher(java.lang.Class serviceImplClass, java.lang.Object serviceInstance) throws java.lang.Exception
java.lang.Exception
protected EndpointDispatcher getEndpointDispatcher(MessageContext mc, java.lang.Class serviceImplClass, java.lang.Object serviceInstance) throws java.lang.Exception
java.lang.Exception
public static boolean isOneWay(MessageContext mc)
protected void requestReceived(EndpointInvocationContext eic)
protected void responseReady(EndpointInvocationContext eic)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |