T - the type of record.public class PulsarInputFormat<T> extends org.apache.flink.api.common.io.RichInputFormat<T,PulsarInputSplit> implements org.apache.flink.api.java.typeutils.ResultTypeQueryable<T>
| Constructor and Description |
|---|
PulsarInputFormat(ConnectorConfig connectorConfig,
org.apache.flink.api.common.serialization.DeserializationSchema<T> deserializer) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
configure(org.apache.flink.configuration.Configuration parameters) |
PulsarInputSplit[] |
createInputSplits(int minNumSplits) |
protected PulsarInputSplit |
genSplit(int index,
List<InputLedger> ledgers) |
org.apache.flink.core.io.InputSplitAssigner |
getInputSplitAssigner(PulsarInputSplit[] inputSplits) |
org.apache.flink.api.common.typeinfo.TypeInformation<T> |
getProducedType() |
org.apache.flink.api.common.io.statistics.BaseStatistics |
getStatistics(org.apache.flink.api.common.io.statistics.BaseStatistics cachedStatistics) |
T |
nextRecord(T reuse) |
void |
open(PulsarInputSplit split) |
boolean |
reachedEnd() |
public PulsarInputFormat(ConnectorConfig connectorConfig, org.apache.flink.api.common.serialization.DeserializationSchema<T> deserializer)
public void configure(org.apache.flink.configuration.Configuration parameters)
configure in interface org.apache.flink.api.common.io.InputFormat<T,PulsarInputSplit>public org.apache.flink.api.common.io.statistics.BaseStatistics getStatistics(org.apache.flink.api.common.io.statistics.BaseStatistics cachedStatistics)
throws IOException
getStatistics in interface org.apache.flink.api.common.io.InputFormat<T,PulsarInputSplit>IOExceptionpublic PulsarInputSplit[] createInputSplits(int minNumSplits) throws IOException
createInputSplits in interface org.apache.flink.api.common.io.InputFormat<T,PulsarInputSplit>createInputSplits in interface org.apache.flink.core.io.InputSplitSource<PulsarInputSplit>IOExceptionprotected PulsarInputSplit genSplit(int index, List<InputLedger> ledgers)
public org.apache.flink.core.io.InputSplitAssigner getInputSplitAssigner(PulsarInputSplit[] inputSplits)
getInputSplitAssigner in interface org.apache.flink.api.common.io.InputFormat<T,PulsarInputSplit>getInputSplitAssigner in interface org.apache.flink.core.io.InputSplitSource<PulsarInputSplit>public void open(PulsarInputSplit split) throws IOException
open in interface org.apache.flink.api.common.io.InputFormat<T,PulsarInputSplit>IOExceptionpublic boolean reachedEnd()
throws IOException
reachedEnd in interface org.apache.flink.api.common.io.InputFormat<T,PulsarInputSplit>IOExceptionpublic T nextRecord(T reuse) throws IOException
nextRecord in interface org.apache.flink.api.common.io.InputFormat<T,PulsarInputSplit>IOExceptionpublic void close()
throws IOException
close in interface org.apache.flink.api.common.io.InputFormat<T,PulsarInputSplit>IOExceptionCopyright © 2019–2021 The Apache Software Foundation. All rights reserved.