Class HybridSource.HybridSourceBuilder<T,EnumT extends org.apache.flink.api.connector.source.SplitEnumerator>

java.lang.Object
org.apache.flink.connector.base.source.hybrid.HybridSource.HybridSourceBuilder<T,EnumT>
All Implemented Interfaces:
Serializable
Enclosing class:
HybridSource<T>

@PublicEvolving public static class HybridSource.HybridSourceBuilder<T,EnumT extends org.apache.flink.api.connector.source.SplitEnumerator> extends Object implements Serializable
Builder for HybridSource.
See Also:
  • Constructor Details

    • HybridSourceBuilder

      public HybridSourceBuilder()
  • Method Details

    • addSource

      public <ToEnumT extends org.apache.flink.api.connector.source.SplitEnumerator, NextSourceT extends org.apache.flink.api.connector.source.Source<T, ?, ?>> HybridSource.HybridSourceBuilder<T,ToEnumT> addSource(NextSourceT source)
      Add pre-configured source (without switch time modification).
    • addSource

      public <ToEnumT extends org.apache.flink.api.connector.source.SplitEnumerator, NextSourceT extends org.apache.flink.api.connector.source.Source<T, ?, ?>> HybridSource.HybridSourceBuilder<T,ToEnumT> addSource(HybridSource.SourceFactory<T,NextSourceT,? super EnumT> sourceFactory, org.apache.flink.api.connector.source.Boundedness boundedness)
      Add source with deferred instantiation based on previous enumerator.
    • build

      public HybridSource<T> build()
      Build the source.