类 SeaTunnelSourceCollector<T>

  • 所有已实现的接口:
    org.apache.seatunnel.api.source.Collector<T>

    public class SeaTunnelSourceCollector<T>
    extends Object
    implements org.apache.seatunnel.api.source.Collector<T>
    • 构造器详细资料

      • SeaTunnelSourceCollector

        public SeaTunnelSourceCollector​(Object checkpointLock,
                                        List<OneInputFlowLifeCycle<org.apache.seatunnel.api.table.type.Record<?>>> outputs,
                                        org.apache.seatunnel.api.common.metrics.MetricsContext metricsContext,
                                        org.apache.seatunnel.core.starter.flowcontrol.FlowControlStrategy flowControlStrategy,
                                        org.apache.seatunnel.api.table.type.SeaTunnelDataType rowType,
                                        List<org.apache.seatunnel.api.table.catalog.TablePath> tablePaths)
    • 方法详细资料

      • collect

        public void collect​(T row)
        指定者:
        collect 在接口中 org.apache.seatunnel.api.source.Collector<T>
      • collect

        public void collect​(org.apache.seatunnel.api.table.event.SchemaChangeEvent event)
        指定者:
        collect 在接口中 org.apache.seatunnel.api.source.Collector<T>
      • markSchemaChangeBeforeCheckpoint

        public void markSchemaChangeBeforeCheckpoint()
        指定者:
        markSchemaChangeBeforeCheckpoint 在接口中 org.apache.seatunnel.api.source.Collector<T>
      • markSchemaChangeAfterCheckpoint

        public void markSchemaChangeAfterCheckpoint()
        指定者:
        markSchemaChangeAfterCheckpoint 在接口中 org.apache.seatunnel.api.source.Collector<T>
      • captureSchemaChangeBeforeCheckpointSignal

        public boolean captureSchemaChangeBeforeCheckpointSignal()
      • captureSchemaChangeAfterCheckpointSignal

        public boolean captureSchemaChangeAfterCheckpointSignal()
      • getCheckpointLock

        public Object getCheckpointLock()
        指定者:
        getCheckpointLock 在接口中 org.apache.seatunnel.api.source.Collector<T>
      • isEmptyThisPollNext

        public boolean isEmptyThisPollNext()
        指定者:
        isEmptyThisPollNext 在接口中 org.apache.seatunnel.api.source.Collector<T>
      • resetEmptyThisPollNext

        public void resetEmptyThisPollNext()
        指定者:
        resetEmptyThisPollNext 在接口中 org.apache.seatunnel.api.source.Collector<T>
      • sendRecordToNext

        public void sendRecordToNext​(org.apache.seatunnel.api.table.type.Record<?> record)
                              throws IOException
        抛出:
        IOException