所有超级接口:
org.apache.seatunnel.api.state.CheckpointListener, com.hazelcast.internal.metrics.DynamicMetricsProvider, org.apache.seatunnel.engine.core.checkpoint.InternalCheckpointListener, Serializable, Stateful
所有已知实现类:
AbstractTask, CoordinatorTask, SeaTunnelTask, SinkAggregatedCommitterTask, SourceSeaTunnelTask, SourceSplitEnumeratorTask, TransformSeaTunnelTask

public interface Task extends com.hazelcast.internal.metrics.DynamicMetricsProvider, org.apache.seatunnel.engine.core.checkpoint.InternalCheckpointListener, Stateful, Serializable
  • 方法详细资料

    • init

      default void init() throws Exception
      抛出:
      Exception
    • call

      @NonNull @NonNull ProgressState call() throws Exception
      抛出:
      Exception
    • getTaskID

      @NonNull @NonNull Long getTaskID()
    • isThreadsShare

      default boolean isThreadsShare()
    • close

      default void close() throws IOException
      抛出:
      IOException
    • setTaskExecutionContext

      default void setTaskExecutionContext(TaskExecutionContext taskExecutionContext)
    • getExecutionContext

      default TaskExecutionContext getExecutionContext()
    • triggerBarrier

      default void triggerBarrier(Barrier barrier) throws Exception
      抛出:
      Exception
    • restoreState

      default void restoreState(List<ActionSubtaskState> actionStateList) throws Exception
      指定者:
      restoreState 在接口中 Stateful
      抛出:
      Exception
    • getMetricsContext

      default org.apache.seatunnel.api.common.metrics.MetricsContext getMetricsContext()
    • provideDynamicMetrics

      default void provideDynamicMetrics(com.hazelcast.internal.metrics.MetricDescriptor tagger, com.hazelcast.internal.metrics.MetricsCollectionContext context)
      指定者:
      provideDynamicMetrics 在接口中 com.hazelcast.internal.metrics.DynamicMetricsProvider