org.apache.axis
Class SimpleTargetedChain

java.lang.Object
  |
  +--org.apache.axis.handlers.BasicHandler
        |
        +--org.apache.axis.SimpleChain
              |
              +--org.apache.axis.SimpleTargetedChain
All Implemented Interfaces:
Chain, Handler, java.io.Serializable, 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
protected static org.apache.commons.logging.Log log
           
protected  Handler pivotHandler
           
protected  Handler requestHandler
           
protected  Handler responseHandler
           
 
Fields inherited from class org.apache.axis.SimpleChain
handlers, invoked
 
Fields inherited from class org.apache.axis.handlers.BasicHandler
makeLockable, name, options
 
Constructor Summary
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
 Handler getPivotHandler()
          Returns the Pivot Handler
 Handler getRequestHandler()
          Returns the Request handler
 Handler getResponseHandler()
          Returns the Response Handler
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.
 
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
 

Field Detail

log

protected static org.apache.commons.logging.Log log

requestHandler

protected Handler requestHandler

pivotHandler

protected Handler pivotHandler

responseHandler

protected Handler responseHandler
Constructor Detail

SimpleTargetedChain

public SimpleTargetedChain()
Default no-arg constructor.


SimpleTargetedChain

public SimpleTargetedChain(Handler handler)
Constructor for an instance with effectively only a pivot handler.


SimpleTargetedChain

public SimpleTargetedChain(Handler reqHandler,
                           Handler pivHandler,
                           Handler respHandler)
Constructor which takes real or null request, pivot, and response handlers.

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.


getRequestHandler

public Handler getRequestHandler()
Description copied from interface: TargetedChain
Returns the Request handler

Specified by:
getRequestHandler in interface TargetedChain

getPivotHandler

public Handler getPivotHandler()
Description copied from interface: TargetedChain
Returns the Pivot Handler

Specified by:
getPivotHandler in interface TargetedChain

getResponseHandler

public Handler getResponseHandler()
Description copied from interface: TargetedChain
Returns the Response Handler

Specified by:
getResponseHandler in interface TargetedChain


Copyright © 2003 Apache Web Services Project. All Rights Reserved.