|
||||||||||
| 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 Objectpublic 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 | |||||||||