|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.xml.ws.api.pipe.NextAction
public final class NextAction
Indicates what shall happen after Tube.processRequest(Packet)
or
Tube.processResponse(Packet)
returns.
To allow reuse of this object, this class is mutable.
Field Summary | |
---|---|
(package private) static int |
INVOKE
|
(package private) static int |
INVOKE_AND_FORGET
|
(package private) int |
kind
|
(package private) Tube |
next
|
(package private) Packet |
packet
|
(package private) static int |
RETURN
|
(package private) static int |
SUSPEND
|
(package private) static int |
THROW
|
(package private) Throwable |
throwable
Really either RuntimeException or Error . |
Constructor Summary | |
---|---|
NextAction()
|
Method Summary | |
---|---|
String |
getKindString()
Returns kind in a human readable string, to assist debugging. |
void |
invoke(Tube next,
Packet p)
Indicates that the next action should be to invoke the next tube's Tube.processRequest(Packet) ,
then later invoke the current tube's Tube.processResponse(Packet)
with the response packet. |
void |
invokeAndForget(Tube next,
Packet p)
Indicates that the next action should be to invoke the next tube's Tube.processRequest(Packet) ,
but the current tube doesn't want to receive the response packet to
its Tube.processResponse(Packet) . |
void |
returnWith(Packet response)
Indicates that the next action is to flip the processing direction and starts response processing. |
void |
suspend()
Indicates that the fiber should be suspended. |
void |
throwException(Throwable t)
Indicates that the next action is to flip the processing direction and starts exception processing. |
String |
toString()
Dumps the contents to assist debugging. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
int kind
Tube next
Packet packet
Throwable throwable
RuntimeException
or Error
.
static final int INVOKE
static final int INVOKE_AND_FORGET
static final int RETURN
static final int THROW
static final int SUSPEND
Constructor Detail |
---|
public NextAction()
Method Detail |
---|
public void invoke(Tube next, Packet p)
Tube.processRequest(Packet)
,
then later invoke the current tube's Tube.processResponse(Packet)
with the response packet.
public void invokeAndForget(Tube next, Packet p)
Tube.processRequest(Packet)
,
but the current tube doesn't want to receive the response packet to
its Tube.processResponse(Packet)
.
public void returnWith(Packet response)
public void throwException(Throwable t)
t
- Either RuntimeException
or Error
, but defined to
take Throwable
because Tube.processException(Throwable)
takes Throwable
.public void suspend()
resumed
, return the response processing.
public String toString()
toString
in class Object
public String getKindString()
kind
in a human readable string, to assist debugging.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |