Package org.apache.cxf.continuations
Interface Continuation
-
public interface Continuation
Represents transport-neutral suspended invocation instances or continuations
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Object
getObject()
Get arbitrary object associated with the continuation for contextboolean
isNew()
Is this a newly created Continuation.boolean
isPending()
Get the pending statusboolean
isReadyForWrite()
boolean
isResumed()
Get the resumed statusboolean
isTimeout()
Get the timeout statusvoid
reset()
Reset the continuationvoid
resume()
Resume a suspended requestvoid
setObject(Object o)
Sets arbitrary object associated with the continuation for contextboolean
suspend(long timeout)
This method will suspend the request for the timeout or until resume is called
-
-
-
Method Detail
-
suspend
boolean suspend(long timeout)
This method will suspend the request for the timeout or until resume is called- Parameters:
timeout
- the suspend timeout, timeout of 0 will suspend the request indefinitely.- Returns:
- true if suspend was successful.
-
resume
void resume()
Resume a suspended request
-
reset
void reset()
Reset the continuation
-
isNew
boolean isNew()
Is this a newly created Continuation.- Returns:
- true if the continuation has just been created and has not yet suspended the request.
-
isPending
boolean isPending()
Get the pending status- Returns:
- true if the continuation has been suspended.
-
isResumed
boolean isResumed()
Get the resumed status- Returns:
- true if the continuation is has been resumed.
-
isTimeout
boolean isTimeout()
Get the timeout status- Returns:
- true if the continuation is has been timeout.
-
getObject
Object getObject()
Get arbitrary object associated with the continuation for context- Returns:
- An arbitrary object associated with the continuation
-
setObject
void setObject(Object o)
Sets arbitrary object associated with the continuation for context- Parameters:
o
- An arbitrary object to associate with the continuation
-
isReadyForWrite
boolean isReadyForWrite()
-
-