类 AbstractTask
java.lang.Object
org.apache.seatunnel.engine.server.task.AbstractTask
- 所有已实现的接口:
com.hazelcast.internal.metrics.DynamicMetricsProvider,Serializable,org.apache.seatunnel.api.state.CheckpointListener,org.apache.seatunnel.engine.core.checkpoint.InternalCheckpointListener,Stateful,Task
- 直接已知子类:
CoordinatorTask,SeaTunnelTask
- 另请参阅:
-
字段概要
字段修饰符和类型字段说明protected booleanprotected TaskExecutionContextprotected final longprotected AtomicLongprotected booleanprotected Progressprotected org.apache.seatunnel.engine.common.utils.concurrent.CompletableFuture<Void>protected booleanprotected final TaskLocation -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明abstract @NonNull ProgressStatecall()voidclose()voidabstract Set<org.apache.seatunnel.engine.core.job.ConnectorJarIdentifier>@NonNull Longvoidinit()protected voidreportTaskStatus(SeaTunnelTaskState status) static <T> List<byte[]>serializeStates(org.apache.seatunnel.api.serialization.Serializer<T> serializer, List<T> states) voidsetTaskExecutionContext(TaskExecutionContext taskExecutionContext) voidvoidtryClose(long checkpointId) 从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 org.apache.seatunnel.engine.core.checkpoint.InternalCheckpointListener
notifyCheckpointAborted, notifyCheckpointComplete, notifyCheckpointEnd从接口继承的方法 org.apache.seatunnel.engine.server.execution.Task
getMetricsContext, isThreadsShare, provideDynamicMetrics, restoreState, triggerBarrier
-
字段详细资料
-
executionContext
-
jobID
protected final long jobID -
taskLocation
-
restoreComplete
protected volatile org.apache.seatunnel.engine.common.utils.concurrent.CompletableFuture<Void> restoreComplete -
startCalled
protected volatile boolean startCalled -
closeCalled
protected volatile boolean closeCalled -
prepareCloseStatus
protected volatile boolean prepareCloseStatus -
prepareCloseBarrierId
-
progress
-
-
构造器详细资料
-
AbstractTask
-
-
方法详细资料
-
getJarsUrl
-
getConnectorPluginJars
public abstract Set<org.apache.seatunnel.engine.core.job.ConnectorJarIdentifier> getConnectorPluginJars() -
setTaskExecutionContext
- 指定者:
setTaskExecutionContext在接口中Task
-
getExecutionContext
- 指定者:
getExecutionContext在接口中Task
-
init
-
call
-
getTaskLocation
-
getTaskID
-
close
- 指定者:
close在接口中Task- 抛出:
IOException
-
reportTaskStatus
-
serializeStates
-
startCall
public void startCall() -
tryClose
public void tryClose(long checkpointId) -
closeCall
public void closeCall()
-