Class HybridSourceSplit

  • All Implemented Interfaces:
    org.apache.flink.api.connector.source.SourceSplit

    public class HybridSourceSplit
    extends Object
    implements org.apache.flink.api.connector.source.SourceSplit
    Source split that wraps the actual split type.
    • Constructor Detail

      • HybridSourceSplit

        public HybridSourceSplit​(int sourceIndex,
                                 byte[] wrappedSplit,
                                 int serializerVersion,
                                 String splitId)
    • Method Detail

      • sourceIndex

        public int sourceIndex()
      • wrappedSplitBytes

        public byte[] wrappedSplitBytes()
      • wrappedSplitSerializerVersion

        public int wrappedSplitSerializerVersion()
      • splitId

        public String splitId()
        Specified by:
        splitId in interface org.apache.flink.api.connector.source.SourceSplit
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • wrapSplits

        public static List<HybridSourceSplit> wrapSplits​(List<? extends org.apache.flink.api.connector.source.SourceSplit> state,
                                                         int readerIndex,
                                                         org.apache.flink.connector.base.source.hybrid.SwitchedSources switchedSources)
      • wrapSplit

        public static HybridSourceSplit wrapSplit​(org.apache.flink.api.connector.source.SourceSplit split,
                                                  int sourceIndex,
                                                  org.apache.flink.connector.base.source.hybrid.SwitchedSources switchedSources)
      • unwrapSplits

        public static List<org.apache.flink.api.connector.source.SourceSplit> unwrapSplits​(List<HybridSourceSplit> splits,
                                                                                           org.apache.flink.connector.base.source.hybrid.SwitchedSources switchedSources)
      • unwrapSplit

        public static org.apache.flink.api.connector.source.SourceSplit unwrapSplit​(HybridSourceSplit split,
                                                                                    org.apache.flink.connector.base.source.hybrid.SwitchedSources switchedSources)