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

  • 类型参数:
    SplitT -
    所有已实现的接口:
    org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT>

    public class FlinkSourceSplitEnumeratorContext<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
    extends Object
    implements org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT>
    The implementation of SourceSplitEnumerator.Context for flink engine.
    • 字段详细资料

      • eventListener

        protected final org.apache.seatunnel.api.event.EventListener eventListener
    • 构造器详细资料

      • FlinkSourceSplitEnumeratorContext

        public FlinkSourceSplitEnumeratorContext​(org.apache.flink.api.connector.source.SplitEnumeratorContext<SplitWrapper<SplitT>> enumContext)
    • 方法详细资料

      • 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 subtaskId,
                                List<SplitT> splits)
        指定者:
        assignSplit 在接口中 org.apache.seatunnel.api.source.SourceSplitEnumerator.Context<SplitT extends org.apache.seatunnel.api.source.SourceSplit>
      • signalNoMoreSplits

        public void signalNoMoreSplits​(int subtask)
        指定者:
        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>