| com.sun.xml.ws.api.pipe.helper.AbstractFilterTubeImpl com.sun.xml.ws.handler.HandlerTube
All known Subclasses: com.sun.xml.ws.handler.ClientSOAPHandlerTube, com.sun.xml.ws.handler.ServerMessageHandlerTube, com.sun.xml.ws.handler.ServerSOAPHandlerTube, com.sun.xml.ws.handler.ClientMessageHandlerTube, com.sun.xml.ws.handler.ServerLogicalHandlerTube, com.sun.xml.ws.handler.ClientLogicalHandlerTube,
Inner Class :final static class HandlerTubeExchange | |
cousinTube | HandlerTube cousinTube(Code) | | handle hold reference to other Tube for inter-tube communication
|
remedyActionTaken | boolean remedyActionTaken(Code) | | |
requestProcessingSucessful | boolean requestProcessingSucessful(Code) | | |
close | final public void close(MessageContext msgContext)(Code) | | Calls close on previously invoked handlers.
Also, Cleans up any state left over in the Tube instance from the current
invocation, as Tube instances can be reused after the completion of MEP.
On Client, SOAPHandlers are closed first and then LogicalHandlers
On Server, LogicalHandlers are closed first and then SOAPHandlers
|
closeClientsideHandlers | protected void closeClientsideHandlers(MessageContext msgContext)(Code) | | Called by close(MessageContext mc) in a Client Handlertube
|
closeHandlers | abstract void closeHandlers(MessageContext mc)(Code) | | On Client, Override by calling #closeClientHandlers(MessageContext mc)
On Server, Override by calling #closeServerHandlers(MessageContext mc)
The difference is the order in which they are closed.
Parameters: mc - |
closeServersideHandlers | protected void closeServersideHandlers(MessageContext msgContext)(Code) | | Called by close(MessageContext mc) in a Server Handlertube
|
initiateClosing | protected void initiateClosing(MessageContext mc)(Code) | | Must be overridden by HandlerTube that drives other handler tubes for processing a message.
On Client-side: ClientLogicalHandlerTube drives the Handler Processing.
On Server-side: In case SOAP Binding, ServerMessageHandlerTube drives the Handler Processing.
In case XML/HTTP Binding, ServerLogicalHandlerTube drives the Handler Processing.
If its a top HandlerTube, should override by calling #close(MessaggeContext);
|
isHandlerChainEmpty | final public boolean isHandlerChainEmpty()(Code) | | |
setHandleFalse | final void setHandleFalse()(Code) | | |
setHandleFault | final void setHandleFault()(Code) | | |
setUpProcessor | abstract void setUpProcessor()(Code) | | |
Fields inherited from com.sun.xml.ws.api.pipe.helper.AbstractFilterTubeImpl | final protected Tube next(Code)(Java Doc)
|
|
|