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

  • 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:
    Serialized Form
    • Constructor Detail

      • HybridSourceBuilder

        public HybridSourceBuilder()
    • Method Detail

      • 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.