org.apache.axis2.engine
Class Phase

java.lang.Object
  extended byorg.apache.axis2.engine.Phase

public class Phase
extends java.lang.Object

This is Phase, a orderd collection of Handlers. seems this is Handler Chain with order.

Should this exttends Hanlders?


Constructor Summary
Phase(java.lang.String phaseName)
          Constructor Phase
 
Method Summary
 void addHandler(Handler handler)
          add to next empty handler
 void addHandler(HandlerDescription handler)
          Method addHandler
 void addHandler(Handler handler, int index)
          Method addHandler
 int getHandlerCount()
           
 java.util.ArrayList getHandlers()
          To get the all the handlers in the phase
 java.lang.String getPhaseName()
           
 void invoke(MessageContext msgctx)
          If need to see how this works look at the stack!
 void invokeStartFromHandler(javax.xml.namespace.QName name, MessageContext msgctx)
           
 void setPhaseFirst(Handler phaseFirst)
          Method setPhaseFirst
 void setPhaseLast(Handler phaseLast)
          Method setPhaseLast
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Phase

public Phase(java.lang.String phaseName)
Constructor Phase

Parameters:
phaseName -
Method Detail

addHandler

public void addHandler(Handler handler,
                       int index)
Method addHandler

Parameters:
handler -
index -

addHandler

public void addHandler(Handler handler)
add to next empty handler

Parameters:
handler -

invoke

public void invoke(MessageContext msgctx)
            throws AxisFault
If need to see how this works look at the stack!

Parameters:
msgctx -
Throws:
AxisFault

getPhaseName

public java.lang.String getPhaseName()
Returns:
Returns the name.

getHandlerCount

public int getHandlerCount()

setPhaseFirst

public void setPhaseFirst(Handler phaseFirst)
                   throws PhaseException
Method setPhaseFirst

Parameters:
phaseFirst -
Throws:
PhaseException

setPhaseLast

public void setPhaseLast(Handler phaseLast)
                  throws PhaseException
Method setPhaseLast

Parameters:
phaseLast -
Throws:
PhaseException

addHandler

public void addHandler(HandlerDescription handler)
                throws PhaseException
Method addHandler

Parameters:
handler -
Throws:
PhaseException

getHandlers

public java.util.ArrayList getHandlers()
To get the all the handlers in the phase

Returns:

invokeStartFromHandler

public void invokeStartFromHandler(javax.xml.namespace.QName name,
                                   MessageContext msgctx)
                            throws AxisFault
Throws:
AxisFault

toString

public java.lang.String toString()