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:
Serializable,Chain,Handler,TargetedChain
- Direct Known Subclasses:
SOAPService,Transport
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:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static org.apache.commons.logging.Logprotected Handlerprotected Handlerprotected HandlerFields inherited from class org.apache.axis.SimpleChain
handlers, invokedFields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options -
Constructor Summary
ConstructorsConstructorDescriptionDefault 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
Modifier and TypeMethodDescriptionReturns the Pivot Handler.Returns the Request handler.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, onFaultMethods inherited from class org.apache.axis.handlers.BasicHandler
getName, getOption, getOptions, getUnderstoodHeaders, initHashtable, setName, setOption, setOptionDefault, setOptions, setOptionsLockableMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.axis.Chain
addHandler, contains, getHandlersMethods inherited from interface org.apache.axis.Handler
canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, invoke, onFault, setName, setOption, setOptions
-
Field Details
-
log
protected static org.apache.commons.logging.Log log -
requestHandler
-
pivotHandler
-
responseHandler
-
-
Constructor Details
-
SimpleTargetedChain
public SimpleTargetedChain()Default no-arg constructor. -
SimpleTargetedChain
Constructor for an instance with effectively only a pivot handler.- Parameters:
handler- theHandlerto use
-
SimpleTargetedChain
Constructor which takes real or null request, pivot, and response handlers.
-
-
Method Details
-
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
Description copied from interface:TargetedChainReturns the Request handler.- Specified by:
getRequestHandlerin interfaceTargetedChain- Returns:
- the request
Handler
-
getPivotHandler
Description copied from interface:TargetedChainReturns the Pivot Handler.- Specified by:
getPivotHandlerin interfaceTargetedChain- Returns:
- the pivot
Handler
-
getResponseHandler
Description copied from interface:TargetedChainReturns the Response Handler.- Specified by:
getResponseHandlerin interfaceTargetedChain- Returns:
- the response
Handler
-