Class QueryVersionPartsSource
java.lang.Object
com.here.platform.data.client.flink.impl.QueryVersionPartsSource
- All Implemented Interfaces:
Serializable,org.apache.flink.api.connector.source.Source<PartData,,QueryVersionPartsSplit, Collection<QueryVersionPartsSplit>> org.apache.flink.api.connector.source.SourceReaderFactory<PartData,QueryVersionPartsSplit>
public class QueryVersionPartsSource
extends Object
implements org.apache.flink.api.connector.source.Source<PartData,QueryVersionPartsSplit,Collection<QueryVersionPartsSplit>>
FLIP-27 source for continuous versioned layer part data reading.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionQueryVersionPartsSource(HRN hrn, Settings settings, String query, boolean isContinuouslyRead, DataClientFlinkContextFactory contextFactory, QueryApiFactory queryApiFactory, scala.collection.immutable.Seq<String> parts) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.flink.api.connector.source.SplitEnumerator<QueryVersionPartsSplit,Collection<QueryVersionPartsSplit>> createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<QueryVersionPartsSplit> enumContext) org.apache.flink.api.connector.source.SourceReader<PartData,QueryVersionPartsSplit> createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext) org.apache.flink.api.connector.source.Boundednessorg.apache.flink.core.io.SimpleVersionedSerializer<Collection<QueryVersionPartsSplit>>org.apache.flink.core.io.SimpleVersionedSerializer<QueryVersionPartsSplit>org.apache.flink.api.connector.source.SplitEnumerator<QueryVersionPartsSplit,Collection<QueryVersionPartsSplit>> restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<QueryVersionPartsSplit> enumContext, Collection<QueryVersionPartsSplit> checkpoint) Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.flink.api.connector.source.Source
declareWatermarks
-
Constructor Details
-
QueryVersionPartsSource
public QueryVersionPartsSource(HRN hrn, Settings settings, String query, boolean isContinuouslyRead, DataClientFlinkContextFactory contextFactory, QueryApiFactory queryApiFactory, scala.collection.immutable.Seq<String> parts)
-
-
Method Details
-
getBoundedness
public org.apache.flink.api.connector.source.Boundedness getBoundedness()- Specified by:
getBoundednessin interfaceorg.apache.flink.api.connector.source.Source<PartData,QueryVersionPartsSplit, Collection<QueryVersionPartsSplit>>
-
createReader
public org.apache.flink.api.connector.source.SourceReader<PartData,QueryVersionPartsSplit> createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext) - Specified by:
createReaderin interfaceorg.apache.flink.api.connector.source.SourceReaderFactory<PartData,QueryVersionPartsSplit>
-
createEnumerator
public org.apache.flink.api.connector.source.SplitEnumerator<QueryVersionPartsSplit,Collection<QueryVersionPartsSplit>> createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<QueryVersionPartsSplit> enumContext) - Specified by:
createEnumeratorin interfaceorg.apache.flink.api.connector.source.Source<PartData,QueryVersionPartsSplit, Collection<QueryVersionPartsSplit>>
-
restoreEnumerator
public org.apache.flink.api.connector.source.SplitEnumerator<QueryVersionPartsSplit,Collection<QueryVersionPartsSplit>> restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<QueryVersionPartsSplit> enumContext, Collection<QueryVersionPartsSplit> checkpoint) - Specified by:
restoreEnumeratorin interfaceorg.apache.flink.api.connector.source.Source<PartData,QueryVersionPartsSplit, Collection<QueryVersionPartsSplit>>
-
getSplitSerializer
public org.apache.flink.core.io.SimpleVersionedSerializer<QueryVersionPartsSplit> getSplitSerializer()- Specified by:
getSplitSerializerin interfaceorg.apache.flink.api.connector.source.Source<PartData,QueryVersionPartsSplit, Collection<QueryVersionPartsSplit>>
-
getEnumeratorCheckpointSerializer
public org.apache.flink.core.io.SimpleVersionedSerializer<Collection<QueryVersionPartsSplit>> getEnumeratorCheckpointSerializer()- Specified by:
getEnumeratorCheckpointSerializerin interfaceorg.apache.flink.api.connector.source.Source<PartData,QueryVersionPartsSplit, Collection<QueryVersionPartsSplit>>
-