Package org.apache.axis
Class SimpleTargetedChain
- java.lang.Object
-
- org.apache.axis.handlers.BasicHandler
-
- org.apache.axis.SimpleChain
-
- org.apache.axis.SimpleTargetedChain
-
- All Implemented Interfaces:
java.io.Serializable,Chain,Handler,TargetedChain
- Direct Known Subclasses:
SOAPService,Transport
public class SimpleTargetedChain extends SimpleChain implements TargetedChain
A SimpleTargetedChain has a request handler, a pivot handler, and a response handler (any of which may themselves be chains).- Author:
- Doug Davis (dug@us.ibm.com), Glyn Normington (norm@uk.ibm.com)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Loglogprotected HandlerpivotHandlerprotected HandlerrequestHandlerprotected HandlerresponseHandler-
Fields inherited from class org.apache.axis.SimpleChain
handlers, invoked
-
Fields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
-
-
Constructor Summary
Constructors Constructor Description SimpleTargetedChain()Default no-arg constructor.SimpleTargetedChain(Handler handler)Constructor for an instance with effectively only a pivot handler.SimpleTargetedChain(Handler reqHandler, Handler pivHandler, Handler respHandler)Constructor which takes real or null request, pivot, and response handlers.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HandlergetPivotHandler()Returns the Pivot Handler.HandlergetRequestHandler()Returns the Request handler.HandlergetResponseHandler()Returns the Response Handler.protected voidinit(Handler reqHandler, Handler specialReqHandler, Handler pivHandler, Handler specialRespHandler, Handler respHandler)Initialiser which takes real or null request, pivot, and response handlers and which allows for special request and response handlers to be inserted just before and after any pivot handler.-
Methods inherited from class org.apache.axis.SimpleChain
addHandler, canHandleBlock, cleanup, contains, generateWSDL, getDeploymentData, getHandlers, init, invoke, onFault
-
Methods inherited from class org.apache.axis.handlers.BasicHandler
getName, getOption, getOptions, getUnderstoodHeaders, initHashtable, setName, setOption, setOptionDefault, setOptions, setOptionsLockable
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.axis.Chain
addHandler, contains, getHandlers
-
Methods inherited from interface org.apache.axis.Handler
canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, invoke, onFault, setName, setOption, setOptions
-
-
-
-
Constructor Detail
-
SimpleTargetedChain
public SimpleTargetedChain()
Default no-arg constructor.
-
SimpleTargetedChain
public SimpleTargetedChain(Handler handler)
Constructor for an instance with effectively only a pivot handler.- Parameters:
handler- theHandlerto use
-
-
Method Detail
-
init
protected void init(Handler reqHandler, Handler specialReqHandler, Handler pivHandler, Handler specialRespHandler, Handler respHandler)
Initialiser which takes real or null request, pivot, and response handlers and which allows for special request and response handlers to be inserted just before and after any pivot handler.- Parameters:
reqHandler- the requestHandlerspecialReqHandler- the special requestHandlerpivHandler- the pivotHandlerspecialRespHandler- the special responseHandlerrespHandler- the responseHandler
-
getRequestHandler
public Handler getRequestHandler()
Description copied from interface:TargetedChainReturns the Request handler.- Specified by:
getRequestHandlerin interfaceTargetedChain- Returns:
- the request
Handler
-
getPivotHandler
public Handler getPivotHandler()
Description copied from interface:TargetedChainReturns the Pivot Handler.- Specified by:
getPivotHandlerin interfaceTargetedChain- Returns:
- the pivot
Handler
-
getResponseHandler
public Handler getResponseHandler()
Description copied from interface:TargetedChainReturns the Response Handler.- Specified by:
getResponseHandlerin interfaceTargetedChain- Returns:
- the response
Handler
-
-