Class HybridSourceSplit
- java.lang.Object
-
- org.apache.flink.connector.base.source.hybrid.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 Summary
Constructors Constructor Description HybridSourceSplit(int sourceIndex, byte[] wrappedSplit, int serializerVersion, String splitId)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)inthashCode()intsourceIndex()StringsplitId()StringtoString()static org.apache.flink.api.connector.source.SourceSplitunwrapSplit(HybridSourceSplit split, org.apache.flink.connector.base.source.hybrid.SwitchedSources switchedSources)static List<org.apache.flink.api.connector.source.SourceSplit>unwrapSplits(List<HybridSourceSplit> splits, org.apache.flink.connector.base.source.hybrid.SwitchedSources switchedSources)byte[]wrappedSplitBytes()intwrappedSplitSerializerVersion()static HybridSourceSplitwrapSplit(org.apache.flink.api.connector.source.SourceSplit split, int sourceIndex, org.apache.flink.connector.base.source.hybrid.SwitchedSources switchedSources)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)
-
-
-
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:
splitIdin interfaceorg.apache.flink.api.connector.source.SourceSplit
-
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)
-
-