@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)", date="2023-03-14T16:25:29.116Z") @Deprecated public class Task extends State implements INextable
Reaching a Task state causes some work to be executed, represented by the Task's resource property. Task constructs represent a generic Amazon States Language Task.
For some resource types, more specific subclasses of Task may be available which are more convenient to use.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.stepfunctions.*; import software.amazon.awscdk.core.*; Object parameters; IStepFunctionsTask stepFunctionsTask; Task task = Task.Builder.create(this, "MyTask") .task(stepFunctionsTask) // the properties below are optional .comment("comment") .inputPath("inputPath") .outputPath("outputPath") .parameters(Map.of( "parametersKey", parameters)) .resultPath("resultPath") .timeout(Duration.minutes(30)) .build();
Modifier and Type | Class and Description |
---|---|
static class |
Task.Builder
Deprecated.
|
INextable.Jsii$Default, INextable.Jsii$Proxy
IChainable.Jsii$Default
IConstruct.Jsii$Default
Modifier | Constructor and Description |
---|---|
protected |
Task(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
Deprecated.
|
protected |
Task(software.amazon.jsii.JsiiObjectRef objRef)
Deprecated.
|
|
Task(software.constructs.Construct scope,
java.lang.String id,
TaskProps props)
Deprecated.
|
addBranch, addChoice, addIterator, addPrefix, bindToGraph, filterNextables, findReachableEndStates, findReachableEndStates, findReachableStates, findReachableStates, getBranches, getComment, getDefaultChoice, getId, getInputPath, getIteration, getOutputPath, getParameters, getResultPath, getResultSelector, getStartState, getStateId, makeDefault, makeNext, prefixStates, renderBranches, renderChoices, renderInputOutput, renderIterator, renderNextEnd, renderResultSelector, renderRetryCatch, setDefaultChoice, setIteration
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
protected Task(software.amazon.jsii.JsiiObjectRef objRef)
protected Task(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Deprecated public Task(software.constructs.Construct scope, java.lang.String id, TaskProps props)
scope
- This parameter is required.id
- This parameter is required.props
- This parameter is required.@Deprecated public Task addCatch(IChainable handler, CatchProps props)
When a particular error occurs, execution will continue at the error handler instead of failing the state machine execution.
handler
- This parameter is required.props
- @Deprecated public Task addCatch(IChainable handler)
When a particular error occurs, execution will continue at the error handler instead of failing the state machine execution.
handler
- This parameter is required.@Deprecated public Task addRetry(RetryProps props)
This controls if and how the execution will be retried if a particular error occurs.
props
- @Deprecated public Task addRetry()
This controls if and how the execution will be retried if a particular error occurs.
@Deprecated public Metric metric(java.lang.String metricName, MetricOptions props)
Default: sum over 5 minutes
metricName
- This parameter is required.props
- @Deprecated public Metric metric(java.lang.String metricName)
Default: sum over 5 minutes
metricName
- This parameter is required.@Deprecated public Metric metricFailed(MetricOptions props)
Default: sum over 5 minutes
props
- @Deprecated public Metric metricFailed()
Default: sum over 5 minutes
@Deprecated public Metric metricHeartbeatTimedOut(MetricOptions props)
Default: sum over 5 minutes
props
- @Deprecated public Metric metricHeartbeatTimedOut()
Default: sum over 5 minutes
@Deprecated public Metric metricRunTime(MetricOptions props)
Default: average over 5 minutes
props
- @Deprecated public Metric metricRunTime()
Default: average over 5 minutes
@Deprecated public Metric metricScheduled(MetricOptions props)
Default: sum over 5 minutes
props
- @Deprecated public Metric metricScheduled()
Default: sum over 5 minutes
@Deprecated public Metric metricScheduleTime(MetricOptions props)
Default: average over 5 minutes
props
- @Deprecated public Metric metricScheduleTime()
Default: average over 5 minutes
@Deprecated public Metric metricStarted(MetricOptions props)
Default: sum over 5 minutes
props
- @Deprecated public Metric metricStarted()
Default: sum over 5 minutes
@Deprecated public Metric metricSucceeded(MetricOptions props)
Default: sum over 5 minutes
props
- @Deprecated public Metric metricSucceeded()
Default: sum over 5 minutes
@Deprecated public Metric metricTime(MetricOptions props)
Default: average over 5 minutes
props
- @Deprecated public Metric metricTime()
Default: average over 5 minutes
@Deprecated public Metric metricTimedOut(MetricOptions props)
Default: sum over 5 minutes
props
- @Deprecated public Metric metricTimedOut()
Default: sum over 5 minutes
@Deprecated public Chain next(IChainable next)
@Deprecated public com.fasterxml.jackson.databind.node.ObjectNode toStateJson()
toStateJson
in class State
@Deprecated protected void whenBoundToGraph(StateGraph graph)
Can be overridden by subclasses.
whenBoundToGraph
in class State
graph
- This parameter is required.@Deprecated public java.util.List<INextable> getEndStates()
getEndStates
in interface IChainable
getEndStates
in class State