org.apache.axis

Class SimpleTargetedChain

Implemented Interfaces:
Chain, Handler, Serializable, TargetedChain
Known Direct 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).
Authors:
Doug Davis (dug@us.ibm.com)
Glyn Normington (norm@uk.ibm.com)

Field Summary

protected static 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()
Handler
getRequestHandler()
Handler
getResponseHandler()
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

canHandleBlock, cleanup, generateWSDL, getDeploymentData, getName, getOption, getOptions, getUnderstoodHeaders, init, initHashtable, onFault, setName, setOption, setOptionDefault, setOptions, setOptionsLockable

Field Details

log

protected static Log log

pivotHandler

protected Handler pivotHandler

requestHandler

protected Handler requestHandler

responseHandler

protected Handler responseHandler

Constructor Details

SimpleTargetedChain

public SimpleTargetedChain()
Default no-arg constructor.

SimpleTargetedChain

public SimpleTargetedChain(Handler handler)
Constructor for an instance with effectively only a pivot handler.
Parameters:
handler - the Handler to use

SimpleTargetedChain

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

Method Details

getPivotHandler

public Handler getPivotHandler()
Specified by:
getPivotHandler in interface TargetedChain

getRequestHandler

public Handler getRequestHandler()
Specified by:
getRequestHandler in interface TargetedChain

getResponseHandler

public Handler getResponseHandler()
Specified by:
getResponseHandler in interface TargetedChain

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 request Handler
specialReqHandler - the special request Handler
pivHandler - the pivot Handler
specialRespHandler - the special response Handler
respHandler - the response Handler

Copyright B) 2005 Apache Web Services Project. All Rights Reserved.