Did this page help you?

   Yes   No   Tell us about it...

com.amazonaws.services.simpleworkflow.model
Class Decision

java.lang.Object
  extended by com.amazonaws.services.simpleworkflow.model.Decision
All Implemented Interfaces:
Serializable

public class Decision
extends Object
implements Serializable

Specifies a decision made by the decider. A decision can be one of these types:

Access Control

If you grant permission to use RespondDecisionTaskCompleted , you can use IAM policies to express permissions for the list of decisions returned by this action as if they were members of the API. Treating decisions as a pseudo API maintains a uniform conceptual model and helps keep policies readable. For details and example IAM policies, see Using IAM to Manage Access to Amazon SWF Workflows .

Decision Failure

Decisions can fail for several reasons

One of the following events might be added to the history to indicate an error. The event attribute's cause parameter indicates the cause. If cause is set to OPERATION_NOT_PERMITTED, the decision failed because it lacked sufficient permissions.

The preceding error events might occur due to an error in the decider logic, which might put the workflow execution in an unstable state The cause field in the event structure for the error event indicates the cause of the error.

NOTE: A workflow execution may be closed by the decider by returning one of the following decisions when completing a decision task: CompleteWorkflowExecution, FailWorkflowExecution, CancelWorkflowExecution and ContinueAsNewWorkflowExecution. An UnhandledDecision fault will be returned if a workflow closing decision is specified and a signal or activity event had been added to the history while the decision task was being performed by the decider. Unlike the above situations which are logic issues, this fault is always possible because of race conditions in a distributed system. The right action here is to call RespondDecisionTaskCompleted without any decisions. This would result in another decision task with these new events included in the history. The decider should handle the new events and may decide to close the workflow execution.

How to Code a Decision

You code a decision by first setting the decision type field to one of the above decision values, and then set the corresponding attributes field shown below:

See Also:
Serialized Form

Constructor Summary
Decision()
           
 
Method Summary
 boolean equals(Object obj)
           
 CancelTimerDecisionAttributes getCancelTimerDecisionAttributes()
          Provides details of the CancelTimer decision.
 CancelWorkflowExecutionDecisionAttributes getCancelWorkflowExecutionDecisionAttributes()
          Provides details of the CancelWorkflowExecution decision.
 CompleteWorkflowExecutionDecisionAttributes getCompleteWorkflowExecutionDecisionAttributes()
          Provides details of the CompleteWorkflowExecution decision.
 ContinueAsNewWorkflowExecutionDecisionAttributes getContinueAsNewWorkflowExecutionDecisionAttributes()
          Provides details of the ContinueAsNewWorkflowExecution decision.
 String getDecisionType()
          Specifies the type of the decision.
 FailWorkflowExecutionDecisionAttributes getFailWorkflowExecutionDecisionAttributes()
          Provides details of the FailWorkflowExecution decision.
 RecordMarkerDecisionAttributes getRecordMarkerDecisionAttributes()
          Provides details of the RecordMarker decision.
 RequestCancelActivityTaskDecisionAttributes getRequestCancelActivityTaskDecisionAttributes()
          Provides details of the RequestCancelActivityTask decision.
 RequestCancelExternalWorkflowExecutionDecisionAttributes getRequestCancelExternalWorkflowExecutionDecisionAttributes()
          Provides details of the RequestCancelExternalWorkflowExecution decision.
 ScheduleActivityTaskDecisionAttributes getScheduleActivityTaskDecisionAttributes()
          Provides details of the ScheduleActivityTask decision.
 SignalExternalWorkflowExecutionDecisionAttributes getSignalExternalWorkflowExecutionDecisionAttributes()
          Provides details of the SignalExternalWorkflowExecution decision.
 StartChildWorkflowExecutionDecisionAttributes getStartChildWorkflowExecutionDecisionAttributes()
          Provides details of the StartChildWorkflowExecution decision.
 StartTimerDecisionAttributes getStartTimerDecisionAttributes()
          Provides details of the StartTimer decision.
 int hashCode()
           
 void setCancelTimerDecisionAttributes(CancelTimerDecisionAttributes cancelTimerDecisionAttributes)
          Provides details of the CancelTimer decision.
 void setCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes)
          Provides details of the CancelWorkflowExecution decision.
 void setCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes)
          Provides details of the CompleteWorkflowExecution decision.
 void setContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes)
          Provides details of the ContinueAsNewWorkflowExecution decision.
 void setDecisionType(DecisionType decisionType)
          Specifies the type of the decision.
 void setDecisionType(String decisionType)
          Specifies the type of the decision.
 void setFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes)
          Provides details of the FailWorkflowExecution decision.
 void setRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes recordMarkerDecisionAttributes)
          Provides details of the RecordMarker decision.
 void setRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes)
          Provides details of the RequestCancelActivityTask decision.
 void setRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes)
          Provides details of the RequestCancelExternalWorkflowExecution decision.
 void setScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes)
          Provides details of the ScheduleActivityTask decision.
 void setSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes)
          Provides details of the SignalExternalWorkflowExecution decision.
 void setStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes)
          Provides details of the StartChildWorkflowExecution decision.
 void setStartTimerDecisionAttributes(StartTimerDecisionAttributes startTimerDecisionAttributes)
          Provides details of the StartTimer decision.
 String toString()
          Returns a string representation of this object; useful for testing and debugging.
 Decision withCancelTimerDecisionAttributes(CancelTimerDecisionAttributes cancelTimerDecisionAttributes)
          Provides details of the CancelTimer decision.
 Decision withCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes)
          Provides details of the CancelWorkflowExecution decision.
 Decision withCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes)
          Provides details of the CompleteWorkflowExecution decision.
 Decision withContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes)
          Provides details of the ContinueAsNewWorkflowExecution decision.
 Decision withDecisionType(DecisionType decisionType)
          Specifies the type of the decision.
 Decision withDecisionType(String decisionType)
          Specifies the type of the decision.
 Decision withFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes)
          Provides details of the FailWorkflowExecution decision.
 Decision withRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes recordMarkerDecisionAttributes)
          Provides details of the RecordMarker decision.
 Decision withRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes)
          Provides details of the RequestCancelActivityTask decision.
 Decision withRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes)
          Provides details of the RequestCancelExternalWorkflowExecution decision.
 Decision withScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes)
          Provides details of the ScheduleActivityTask decision.
 Decision withSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes)
          Provides details of the SignalExternalWorkflowExecution decision.
 Decision withStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes)
          Provides details of the StartChildWorkflowExecution decision.
 Decision withStartTimerDecisionAttributes(StartTimerDecisionAttributes startTimerDecisionAttributes)
          Provides details of the StartTimer decision.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Decision

public Decision()
Method Detail

getDecisionType

public String getDecisionType()
Specifies the type of the decision.

Constraints:
Allowed Values: ScheduleActivityTask, RequestCancelActivityTask, CompleteWorkflowExecution, FailWorkflowExecution, CancelWorkflowExecution, ContinueAsNewWorkflowExecution, RecordMarker, StartTimer, CancelTimer, SignalExternalWorkflowExecution, RequestCancelExternalWorkflowExecution, StartChildWorkflowExecution

Returns:
Specifies the type of the decision.
See Also:
DecisionType

setDecisionType

public void setDecisionType(String decisionType)
Specifies the type of the decision.

Constraints:
Allowed Values: ScheduleActivityTask, RequestCancelActivityTask, CompleteWorkflowExecution, FailWorkflowExecution, CancelWorkflowExecution, ContinueAsNewWorkflowExecution, RecordMarker, StartTimer, CancelTimer, SignalExternalWorkflowExecution, RequestCancelExternalWorkflowExecution, StartChildWorkflowExecution

Parameters:
decisionType - Specifies the type of the decision.
See Also:
DecisionType

withDecisionType

public Decision withDecisionType(String decisionType)
Specifies the type of the decision.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Allowed Values: ScheduleActivityTask, RequestCancelActivityTask, CompleteWorkflowExecution, FailWorkflowExecution, CancelWorkflowExecution, ContinueAsNewWorkflowExecution, RecordMarker, StartTimer, CancelTimer, SignalExternalWorkflowExecution, RequestCancelExternalWorkflowExecution, StartChildWorkflowExecution

Parameters:
decisionType - Specifies the type of the decision.
Returns:
A reference to this updated object so that method calls can be chained together.
See Also:
DecisionType

setDecisionType

public void setDecisionType(DecisionType decisionType)
Specifies the type of the decision.

Constraints:
Allowed Values: ScheduleActivityTask, RequestCancelActivityTask, CompleteWorkflowExecution, FailWorkflowExecution, CancelWorkflowExecution, ContinueAsNewWorkflowExecution, RecordMarker, StartTimer, CancelTimer, SignalExternalWorkflowExecution, RequestCancelExternalWorkflowExecution, StartChildWorkflowExecution

Parameters:
decisionType - Specifies the type of the decision.
See Also:
DecisionType

withDecisionType

public Decision withDecisionType(DecisionType decisionType)
Specifies the type of the decision.

Returns a reference to this object so that method calls can be chained together.

Constraints:
Allowed Values: ScheduleActivityTask, RequestCancelActivityTask, CompleteWorkflowExecution, FailWorkflowExecution, CancelWorkflowExecution, ContinueAsNewWorkflowExecution, RecordMarker, StartTimer, CancelTimer, SignalExternalWorkflowExecution, RequestCancelExternalWorkflowExecution, StartChildWorkflowExecution

Parameters:
decisionType - Specifies the type of the decision.
Returns:
A reference to this updated object so that method calls can be chained together.
See Also:
DecisionType

getScheduleActivityTaskDecisionAttributes

public ScheduleActivityTaskDecisionAttributes getScheduleActivityTaskDecisionAttributes()
Provides details of the ScheduleActivityTask decision. It is not set for other decision types.

Returns:
Provides details of the ScheduleActivityTask decision. It is not set for other decision types.

setScheduleActivityTaskDecisionAttributes

public void setScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes)
Provides details of the ScheduleActivityTask decision. It is not set for other decision types.

Parameters:
scheduleActivityTaskDecisionAttributes - Provides details of the ScheduleActivityTask decision. It is not set for other decision types.

withScheduleActivityTaskDecisionAttributes

public Decision withScheduleActivityTaskDecisionAttributes(ScheduleActivityTaskDecisionAttributes scheduleActivityTaskDecisionAttributes)
Provides details of the ScheduleActivityTask decision. It is not set for other decision types.

Returns a reference to this object so that method calls can be chained together.

Parameters:
scheduleActivityTaskDecisionAttributes - Provides details of the ScheduleActivityTask decision. It is not set for other decision types.
Returns:
A reference to this updated object so that method calls can be chained together.

getRequestCancelActivityTaskDecisionAttributes

public RequestCancelActivityTaskDecisionAttributes getRequestCancelActivityTaskDecisionAttributes()
Provides details of the RequestCancelActivityTask decision. It is not set for other decision types.

Returns:
Provides details of the RequestCancelActivityTask decision. It is not set for other decision types.

setRequestCancelActivityTaskDecisionAttributes

public void setRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes)
Provides details of the RequestCancelActivityTask decision. It is not set for other decision types.

Parameters:
requestCancelActivityTaskDecisionAttributes - Provides details of the RequestCancelActivityTask decision. It is not set for other decision types.

withRequestCancelActivityTaskDecisionAttributes

public Decision withRequestCancelActivityTaskDecisionAttributes(RequestCancelActivityTaskDecisionAttributes requestCancelActivityTaskDecisionAttributes)
Provides details of the RequestCancelActivityTask decision. It is not set for other decision types.

Returns a reference to this object so that method calls can be chained together.

Parameters:
requestCancelActivityTaskDecisionAttributes - Provides details of the RequestCancelActivityTask decision. It is not set for other decision types.
Returns:
A reference to this updated object so that method calls can be chained together.

getCompleteWorkflowExecutionDecisionAttributes

public CompleteWorkflowExecutionDecisionAttributes getCompleteWorkflowExecutionDecisionAttributes()
Provides details of the CompleteWorkflowExecution decision. It is not set for other decision types.

Returns:
Provides details of the CompleteWorkflowExecution decision. It is not set for other decision types.

setCompleteWorkflowExecutionDecisionAttributes

public void setCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes)
Provides details of the CompleteWorkflowExecution decision. It is not set for other decision types.

Parameters:
completeWorkflowExecutionDecisionAttributes - Provides details of the CompleteWorkflowExecution decision. It is not set for other decision types.

withCompleteWorkflowExecutionDecisionAttributes

public Decision withCompleteWorkflowExecutionDecisionAttributes(CompleteWorkflowExecutionDecisionAttributes completeWorkflowExecutionDecisionAttributes)
Provides details of the CompleteWorkflowExecution decision. It is not set for other decision types.

Returns a reference to this object so that method calls can be chained together.

Parameters:
completeWorkflowExecutionDecisionAttributes - Provides details of the CompleteWorkflowExecution decision. It is not set for other decision types.
Returns:
A reference to this updated object so that method calls can be chained together.

getFailWorkflowExecutionDecisionAttributes

public FailWorkflowExecutionDecisionAttributes getFailWorkflowExecutionDecisionAttributes()
Provides details of the FailWorkflowExecution decision. It is not set for other decision types.

Returns:
Provides details of the FailWorkflowExecution decision. It is not set for other decision types.

setFailWorkflowExecutionDecisionAttributes

public void setFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes)
Provides details of the FailWorkflowExecution decision. It is not set for other decision types.

Parameters:
failWorkflowExecutionDecisionAttributes - Provides details of the FailWorkflowExecution decision. It is not set for other decision types.

withFailWorkflowExecutionDecisionAttributes

public Decision withFailWorkflowExecutionDecisionAttributes(FailWorkflowExecutionDecisionAttributes failWorkflowExecutionDecisionAttributes)
Provides details of the FailWorkflowExecution decision. It is not set for other decision types.

Returns a reference to this object so that method calls can be chained together.

Parameters:
failWorkflowExecutionDecisionAttributes - Provides details of the FailWorkflowExecution decision. It is not set for other decision types.
Returns:
A reference to this updated object so that method calls can be chained together.

getCancelWorkflowExecutionDecisionAttributes

public CancelWorkflowExecutionDecisionAttributes getCancelWorkflowExecutionDecisionAttributes()
Provides details of the CancelWorkflowExecution decision. It is not set for other decision types.

Returns:
Provides details of the CancelWorkflowExecution decision. It is not set for other decision types.

setCancelWorkflowExecutionDecisionAttributes

public void setCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes)
Provides details of the CancelWorkflowExecution decision. It is not set for other decision types.

Parameters:
cancelWorkflowExecutionDecisionAttributes - Provides details of the CancelWorkflowExecution decision. It is not set for other decision types.

withCancelWorkflowExecutionDecisionAttributes

public Decision withCancelWorkflowExecutionDecisionAttributes(CancelWorkflowExecutionDecisionAttributes cancelWorkflowExecutionDecisionAttributes)
Provides details of the CancelWorkflowExecution decision. It is not set for other decision types.

Returns a reference to this object so that method calls can be chained together.

Parameters:
cancelWorkflowExecutionDecisionAttributes - Provides details of the CancelWorkflowExecution decision. It is not set for other decision types.
Returns:
A reference to this updated object so that method calls can be chained together.

getContinueAsNewWorkflowExecutionDecisionAttributes

public ContinueAsNewWorkflowExecutionDecisionAttributes getContinueAsNewWorkflowExecutionDecisionAttributes()
Provides details of the ContinueAsNewWorkflowExecution decision. It is not set for other decision types.

Returns:
Provides details of the ContinueAsNewWorkflowExecution decision. It is not set for other decision types.

setContinueAsNewWorkflowExecutionDecisionAttributes

public void setContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes)
Provides details of the ContinueAsNewWorkflowExecution decision. It is not set for other decision types.

Parameters:
continueAsNewWorkflowExecutionDecisionAttributes - Provides details of the ContinueAsNewWorkflowExecution decision. It is not set for other decision types.

withContinueAsNewWorkflowExecutionDecisionAttributes

public Decision withContinueAsNewWorkflowExecutionDecisionAttributes(ContinueAsNewWorkflowExecutionDecisionAttributes continueAsNewWorkflowExecutionDecisionAttributes)
Provides details of the ContinueAsNewWorkflowExecution decision. It is not set for other decision types.

Returns a reference to this object so that method calls can be chained together.

Parameters:
continueAsNewWorkflowExecutionDecisionAttributes - Provides details of the ContinueAsNewWorkflowExecution decision. It is not set for other decision types.
Returns:
A reference to this updated object so that method calls can be chained together.

getRecordMarkerDecisionAttributes

public RecordMarkerDecisionAttributes getRecordMarkerDecisionAttributes()
Provides details of the RecordMarker decision. It is not set for other decision types.

Returns:
Provides details of the RecordMarker decision. It is not set for other decision types.

setRecordMarkerDecisionAttributes

public void setRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes recordMarkerDecisionAttributes)
Provides details of the RecordMarker decision. It is not set for other decision types.

Parameters:
recordMarkerDecisionAttributes - Provides details of the RecordMarker decision. It is not set for other decision types.

withRecordMarkerDecisionAttributes

public Decision withRecordMarkerDecisionAttributes(RecordMarkerDecisionAttributes recordMarkerDecisionAttributes)
Provides details of the RecordMarker decision. It is not set for other decision types.

Returns a reference to this object so that method calls can be chained together.

Parameters:
recordMarkerDecisionAttributes - Provides details of the RecordMarker decision. It is not set for other decision types.
Returns:
A reference to this updated object so that method calls can be chained together.

getStartTimerDecisionAttributes

public StartTimerDecisionAttributes getStartTimerDecisionAttributes()
Provides details of the StartTimer decision. It is not set for other decision types.

Returns:
Provides details of the StartTimer decision. It is not set for other decision types.

setStartTimerDecisionAttributes

public void setStartTimerDecisionAttributes(StartTimerDecisionAttributes startTimerDecisionAttributes)
Provides details of the StartTimer decision. It is not set for other decision types.

Parameters:
startTimerDecisionAttributes - Provides details of the StartTimer decision. It is not set for other decision types.

withStartTimerDecisionAttributes

public Decision withStartTimerDecisionAttributes(StartTimerDecisionAttributes startTimerDecisionAttributes)
Provides details of the StartTimer decision. It is not set for other decision types.

Returns a reference to this object so that method calls can be chained together.

Parameters:
startTimerDecisionAttributes - Provides details of the StartTimer decision. It is not set for other decision types.
Returns:
A reference to this updated object so that method calls can be chained together.

getCancelTimerDecisionAttributes

public CancelTimerDecisionAttributes getCancelTimerDecisionAttributes()
Provides details of the CancelTimer decision. It is not set for other decision types.

Returns:
Provides details of the CancelTimer decision. It is not set for other decision types.

setCancelTimerDecisionAttributes

public void setCancelTimerDecisionAttributes(CancelTimerDecisionAttributes cancelTimerDecisionAttributes)
Provides details of the CancelTimer decision. It is not set for other decision types.

Parameters:
cancelTimerDecisionAttributes - Provides details of the CancelTimer decision. It is not set for other decision types.

withCancelTimerDecisionAttributes

public Decision withCancelTimerDecisionAttributes(CancelTimerDecisionAttributes cancelTimerDecisionAttributes)
Provides details of the CancelTimer decision. It is not set for other decision types.

Returns a reference to this object so that method calls can be chained together.

Parameters:
cancelTimerDecisionAttributes - Provides details of the CancelTimer decision. It is not set for other decision types.
Returns:
A reference to this updated object so that method calls can be chained together.

getSignalExternalWorkflowExecutionDecisionAttributes

public SignalExternalWorkflowExecutionDecisionAttributes getSignalExternalWorkflowExecutionDecisionAttributes()
Provides details of the SignalExternalWorkflowExecution decision. It is not set for other decision types.

Returns:
Provides details of the SignalExternalWorkflowExecution decision. It is not set for other decision types.

setSignalExternalWorkflowExecutionDecisionAttributes

public void setSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes)
Provides details of the SignalExternalWorkflowExecution decision. It is not set for other decision types.

Parameters:
signalExternalWorkflowExecutionDecisionAttributes - Provides details of the SignalExternalWorkflowExecution decision. It is not set for other decision types.

withSignalExternalWorkflowExecutionDecisionAttributes

public Decision withSignalExternalWorkflowExecutionDecisionAttributes(SignalExternalWorkflowExecutionDecisionAttributes signalExternalWorkflowExecutionDecisionAttributes)
Provides details of the SignalExternalWorkflowExecution decision. It is not set for other decision types.

Returns a reference to this object so that method calls can be chained together.

Parameters:
signalExternalWorkflowExecutionDecisionAttributes - Provides details of the SignalExternalWorkflowExecution decision. It is not set for other decision types.
Returns:
A reference to this updated object so that method calls can be chained together.

getRequestCancelExternalWorkflowExecutionDecisionAttributes

public RequestCancelExternalWorkflowExecutionDecisionAttributes getRequestCancelExternalWorkflowExecutionDecisionAttributes()
Provides details of the RequestCancelExternalWorkflowExecution decision. It is not set for other decision types.

Returns:
Provides details of the RequestCancelExternalWorkflowExecution decision. It is not set for other decision types.

setRequestCancelExternalWorkflowExecutionDecisionAttributes

public void setRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes)
Provides details of the RequestCancelExternalWorkflowExecution decision. It is not set for other decision types.

Parameters:
requestCancelExternalWorkflowExecutionDecisionAttributes - Provides details of the RequestCancelExternalWorkflowExecution decision. It is not set for other decision types.

withRequestCancelExternalWorkflowExecutionDecisionAttributes

public Decision withRequestCancelExternalWorkflowExecutionDecisionAttributes(RequestCancelExternalWorkflowExecutionDecisionAttributes requestCancelExternalWorkflowExecutionDecisionAttributes)
Provides details of the RequestCancelExternalWorkflowExecution decision. It is not set for other decision types.

Returns a reference to this object so that method calls can be chained together.

Parameters:
requestCancelExternalWorkflowExecutionDecisionAttributes - Provides details of the RequestCancelExternalWorkflowExecution decision. It is not set for other decision types.
Returns:
A reference to this updated object so that method calls can be chained together.

getStartChildWorkflowExecutionDecisionAttributes

public StartChildWorkflowExecutionDecisionAttributes getStartChildWorkflowExecutionDecisionAttributes()
Provides details of the StartChildWorkflowExecution decision. It is not set for other decision types.

Returns:
Provides details of the StartChildWorkflowExecution decision. It is not set for other decision types.

setStartChildWorkflowExecutionDecisionAttributes

public void setStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes)
Provides details of the StartChildWorkflowExecution decision. It is not set for other decision types.

Parameters:
startChildWorkflowExecutionDecisionAttributes - Provides details of the StartChildWorkflowExecution decision. It is not set for other decision types.

withStartChildWorkflowExecutionDecisionAttributes

public Decision withStartChildWorkflowExecutionDecisionAttributes(StartChildWorkflowExecutionDecisionAttributes startChildWorkflowExecutionDecisionAttributes)
Provides details of the StartChildWorkflowExecution decision. It is not set for other decision types.

Returns a reference to this object so that method calls can be chained together.

Parameters:
startChildWorkflowExecutionDecisionAttributes - Provides details of the StartChildWorkflowExecution decision. It is not set for other decision types.
Returns:
A reference to this updated object so that method calls can be chained together.

toString

public String toString()
Returns a string representation of this object; useful for testing and debugging.

Overrides:
toString in class Object
Returns:
A string representation of this object.
See Also:
Object.toString()

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2010 Amazon Web Services, Inc. All Rights Reserved.