类 SeaTunnelSplitEnumeratorContext<SplitT extends org.apache.seatunnel.api.source.SourceSplit>

java.lang.Object
org.apache.seatunnel.engine.server.task.context.SeaTunnelSplitEnumeratorContext<SplitT>
所有已实现的接口:
org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT>

public class SeaTunnelSplitEnumeratorContext<SplitT extends org.apache.seatunnel.api.source.SourceSplit> extends Object implements org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT>
  • 构造器详细资料

    • SeaTunnelSplitEnumeratorContext

      public SeaTunnelSplitEnumeratorContext(int parallelism, SourceSplitEnumeratorTask<SplitT> task, org.apache.seatunnel.api.common.metrics.MetricsContext metricsContext, org.apache.seatunnel.api.event.EventListener eventListener)
  • 方法详细资料

    • currentParallelism

      public int currentParallelism()
      指定者:
      currentParallelism 在接口中 org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
    • registeredReaders

      public Set<Integer> registeredReaders()
      指定者:
      registeredReaders 在接口中 org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
    • assignSplit

      public void assignSplit(int subtaskIndex, List<SplitT> splits)
      指定者:
      assignSplit 在接口中 org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
    • signalNoMoreSplits

      public void signalNoMoreSplits(int subtaskIndex)
      指定者:
      signalNoMoreSplits 在接口中 org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
    • sendEventToSourceReader

      public void sendEventToSourceReader(int subtaskId, org.apache.seatunnel.api.source.SourceEvent event)
      指定者:
      sendEventToSourceReader 在接口中 org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
    • getMetricsContext

      public org.apache.seatunnel.api.common.metrics.MetricsContext getMetricsContext()
      指定者:
      getMetricsContext 在接口中 org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
    • getEventListener

      public org.apache.seatunnel.api.event.EventListener getEventListener()
      指定者:
      getEventListener 在接口中 org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>