|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.axis2.engine.Phase
public class Phase
A Phase is an ordered collection of Handlers.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.axis2.engine.Handler |
|---|
Handler.InvocationResponse |
| Field Summary | |
|---|---|
static java.lang.String |
ALL_PHASES
|
| Constructor Summary | |
|---|---|
Phase()
Default constructor |
|
Phase(java.lang.String phaseName)
Create a named Phase |
|
| Method Summary | |
|---|---|
void |
addHandler(Handler handler)
Add a handler to the Phase. |
void |
addHandler(HandlerDescription handlerDesc)
Add a HandlerDescription to the Phase |
void |
addHandler(Handler handler,
int index)
Add a Handler at a particular index within the Phase. |
void |
checkPostConditions(MessageContext msgContext)
Confirm that all post-conditions of this Phase are met. |
void |
checkPreconditions(MessageContext msgContext)
Check the preconditions for a Phase. |
void |
cleanup()
|
void |
flowComplete(MessageContext msgContext)
This method will be called on each registered handler that had its invoke(...) method called during the processing of the message, once the message processing has completed. |
int |
getHandlerCount()
|
HandlerDescription |
getHandlerDesc()
Gets the HandlerDescription of a handler. |
java.util.List |
getHandlers()
Gets all the handlers in the phase. |
java.lang.String |
getName()
Return the name of this Handler |
Parameter |
getParameter(java.lang.String name)
Get a Parameter from this Handler |
java.lang.String |
getPhaseName()
|
void |
init(HandlerDescription handlerdesc)
Initialize a Handler. |
Handler.InvocationResponse |
invoke(MessageContext msgctx)
Invoke all the handlers in this Phase |
void |
removeHandler(HandlerDescription handlerDesc)
Remove a given Handler from a phase using a HandlerDescription |
void |
setName(java.lang.String phaseName)
|
void |
setPhaseFirst(Handler handler)
Add a Handler to the Phase in the very first position, and ensure no other Handler will come before it. |
void |
setPhaseLast(Handler handler)
Add a Handler to the Phase in the very last position, and ensure no other Handler will come after it. |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ALL_PHASES
| Constructor Detail |
|---|
public Phase()
public Phase(java.lang.String phaseName)
phaseName - the name for this Phase| Method Detail |
|---|
public void addHandler(Handler handler)
handler - the Handler to add
public void addHandler(HandlerDescription handlerDesc)
throws PhaseException
handlerDesc - the HandlerDescription to add
PhaseException - if there is a problem
public void addHandler(Handler handler,
int index)
handler - the Handler to addindex - the position in the Phase at which to place the Handler
public void checkPostConditions(MessageContext msgContext)
throws AxisFault
msgContext - the active MessageContext
AxisFault - if a post-condition has not been met, or other problems occur
public void checkPreconditions(MessageContext msgContext)
throws AxisFault
msgContext - the active MessageContext
AxisFault - if a precondition is not met, or in case of other problempublic void cleanup()
cleanup in interface Handlerpublic void init(HandlerDescription handlerdesc)
Handler
init in interface Handlerhandlerdesc - the HandlerDescription for this Handler
public final Handler.InvocationResponse invoke(MessageContext msgctx)
throws AxisFault
invoke in interface Handlermsgctx - the current MessageContext
AxisFaultpublic void flowComplete(MessageContext msgContext)
Handler
flowComplete in interface HandlermsgContext - the MessageContext to process with this
Handler.public java.lang.String toString()
toString in class java.lang.Objectpublic int getHandlerCount()
public HandlerDescription getHandlerDesc()
Handler
getHandlerDesc in interface Handlerpublic java.util.List getHandlers()
public java.lang.String getName()
Handler
getName in interface Handlerpublic Parameter getParameter(java.lang.String name)
Handler
getParameter in interface Handlername - the name of the desired value
public java.lang.String getPhaseName()
public void setName(java.lang.String phaseName)
public void setPhaseFirst(Handler handler)
throws PhaseException
handler - the Handler to add
PhaseException - if another Handler is already set as phaseFirst
public void setPhaseLast(Handler handler)
throws PhaseException
handler - the Handler to add
PhaseException - if another Handler is already set as phaseLastpublic void removeHandler(HandlerDescription handlerDesc)
handlerDesc - the HandlerDescription to remove
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||