org.apache.axis.handlers

Class DebugHandler

Implemented Interfaces:
Handler, Serializable

public class DebugHandler
extends BasicHandler

Author:
Doug Davis (dug@us.ibm.com)

Field Summary

static String
NS_URI_DEBUG
protected static Log
log

Fields inherited from class org.apache.axis.handlers.BasicHandler

makeLockable, name, options

Method Summary

void
invoke(MessageContext msgContext)
Invoke is called to do the actual work of the Handler object.
void
onFault(MessageContext msgContext)
Called when a subsequent handler throws a fault.

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

NS_URI_DEBUG

public static final String NS_URI_DEBUG

log

protected static Log log

Method Details

invoke

public void invoke(MessageContext msgContext)
            throws AxisFault
Invoke is called to do the actual work of the Handler object. If there is a fault during the processing of this method it is invoke's job to catch the exception and undo any partial work that has been completed. Once we leave 'invoke' if a fault is thrown, this classes 'onFault' method will be called. Invoke should rethrow any exceptions it catches, wrapped in an AxisFault.
Specified by:
invoke in interface Handler
Parameters:
msgContext - the MessageContext to process with this Handler.
Throws:
AxisFault - if the handler encounters an error

onFault

public void onFault(MessageContext msgContext)
Called when a subsequent handler throws a fault.
Specified by:
onFault in interface Handler
Overrides:
onFault in interface BasicHandler
Parameters:
msgContext - the MessageContext to process the fault to

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