public class InteractionState
extends java.lang.Object
| Modifier and Type | Field and Description | 
|---|---|
| protected java.util.Map | cancel_response_contentsThe cancel response contents (if any). | 
| protected java.util.Map | cancel_responsesThe received cancel responses (if any). | 
| static java.lang.String | CANCELLATION_FAILEDConstant identifying failed cancellation of interaction (failure explicitly stated by receiver side). | 
| static java.lang.String | CANCELLATION_SUCCEEDEDConstant identifying successful cancellation of interaction. | 
| static java.lang.String | CANCELLATION_UNKNOWNConstant identifying unknown state of cancellation of interaction (no response from receiver side within timeout). | 
| protected java.lang.Object | failureThe failure (if any). | 
| static java.lang.String | INTERACTION_CANCELLEDInteraction state cancelled. | 
| static java.lang.String | INTERACTION_FINISHEDInteraction state finished. | 
| static java.lang.String | INTERACTION_INITIALInteraction state initial (not yet started). | 
| static java.lang.String | INTERACTION_RUNNINGInteraction state running. | 
| protected java.lang.String | interaction_stateThe interaction state. | 
| Constructor and Description | 
|---|
| InteractionState()Create a new interaction state
  in default initial state "running". | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addCancelResponse(IComponentIdentifier responder,
                 java.lang.String response,
                 java.lang.Object content)Add a cancel response. | 
| IComponentIdentifier[] | getCancelResponders(java.lang.String response)Get all agents with a specific cancel response. | 
| java.lang.String | getCancelResponse(IComponentIdentifier responder)Get the cancel response of an agent. | 
| java.lang.Object | getCancelResponseContent(IComponentIdentifier responder)Get the details of a cancel response of a given agent. | 
| java.lang.Object | getFailure()Get the failure description. | 
| java.lang.String | getInteractionState()Get the interaction state. | 
| void | setFailure(java.lang.Object failure)Set the failure description. | 
| void | setInteractionState(java.lang.String interaction_state)Set the interaction state. | 
public static final java.lang.String INTERACTION_INITIAL
public static final java.lang.String INTERACTION_RUNNING
public static final java.lang.String INTERACTION_CANCELLED
public static final java.lang.String INTERACTION_FINISHED
public static final java.lang.String CANCELLATION_SUCCEEDED
public static final java.lang.String CANCELLATION_FAILED
public static final java.lang.String CANCELLATION_UNKNOWN
protected java.lang.String interaction_state
protected java.lang.Object failure
protected java.util.Map cancel_responses
protected java.util.Map cancel_response_contents
public InteractionState()
public java.lang.Object getFailure()
public void setFailure(java.lang.Object failure)
failure - The failure description to set.public java.lang.String getInteractionState()
public void setInteractionState(java.lang.String interaction_state)
interaction - state The interaction state to set.public void addCancelResponse(IComponentIdentifier responder, java.lang.String response, java.lang.Object content)
public IComponentIdentifier[] getCancelResponders(java.lang.String response)
public java.lang.String getCancelResponse(IComponentIdentifier responder)
public java.lang.Object getCancelResponseContent(IComponentIdentifier responder)