| Modifier and Type | Field and Description |
|---|---|
protected org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> |
PulsarSubscriber.context |
| Modifier and Type | Method and Description |
|---|---|
PulsarPartitionSplit |
PartitionReader.getSplit() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumeratorState> |
PulsarSource.createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> enumContext) |
org.apache.flink.api.connector.source.SourceReader<OUT,PulsarPartitionSplit> |
PulsarSource.createReader(org.apache.flink.api.connector.source.SourceReaderContext readerContext) |
org.apache.flink.core.io.SimpleVersionedSerializer<PulsarPartitionSplit> |
PulsarSource.getSplitSerializer() |
org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumeratorState> |
PulsarSource.restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> enumContext,
PulsarSourceEnumeratorState checkpoint) |
| Modifier and Type | Method and Description |
|---|---|
int |
HashSplitSchedulingStrategy.getIndexOfReader(int numReaders,
PulsarPartitionSplit split) |
int |
SplitSchedulingStrategy.getIndexOfReader(int numReaders,
PulsarPartitionSplit split) |
int |
KeySharedSplitSchedulingStrategy.getIndexOfReader(int numReaders,
PulsarPartitionSplit split) |
| Modifier and Type | Method and Description |
|---|---|
void |
HashSplitSchedulingStrategy.addSplitsBack(Map<Integer,List<PulsarPartitionSplit>> pendingPartitionSplitAssignment,
List<PulsarPartitionSplit> splits,
int subtaskId,
int numReaders) |
void |
HashSplitSchedulingStrategy.addSplitsBack(Map<Integer,List<PulsarPartitionSplit>> pendingPartitionSplitAssignment,
List<PulsarPartitionSplit> splits,
int subtaskId,
int numReaders) |
void |
SplitSchedulingStrategy.addSplitsBack(Map<Integer,List<PulsarPartitionSplit>> pendingPartitionSplitAssignment,
List<PulsarPartitionSplit> splits,
int subtaskId,
int numReaders) |
void |
SplitSchedulingStrategy.addSplitsBack(Map<Integer,List<PulsarPartitionSplit>> pendingPartitionSplitAssignment,
List<PulsarPartitionSplit> splits,
int subtaskId,
int numReaders) |
void |
KeySharedSplitSchedulingStrategy.addSplitsBack(Map<Integer,List<PulsarPartitionSplit>> pendingPartitionSplitAssignment,
List<PulsarPartitionSplit> splits,
int subtaskId,
int numReaders) |
void |
KeySharedSplitSchedulingStrategy.addSplitsBack(Map<Integer,List<PulsarPartitionSplit>> pendingPartitionSplitAssignment,
List<PulsarPartitionSplit> splits,
int subtaskId,
int numReaders) |
org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumeratorState> |
PulsarSource.createEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> enumContext) |
Collection<org.apache.pulsar.client.api.Range> |
SplitDivisionStrategy.getRanges(String topic,
org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> context) |
Collection<org.apache.pulsar.client.api.Range> |
UniformSplitDivisionStrategy.getRanges(String topic,
org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> context) |
Collection<org.apache.pulsar.client.api.Range> |
NoSplitDivisionStrategy.getRanges(String topic,
org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> context) |
org.apache.flink.api.connector.source.SplitEnumerator<PulsarPartitionSplit,PulsarSourceEnumeratorState> |
PulsarSource.restoreEnumerator(org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> enumContext,
PulsarSourceEnumeratorState checkpoint) |
void |
PulsarSubscriber.setContext(org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> context) |
| Constructor and Description |
|---|
PartitionReader(PulsarPartitionSplit split,
org.apache.pulsar.client.impl.ConsumerImpl<byte[]> consumer,
StopCondition stopCondition) |
| Modifier and Type | Method and Description |
|---|---|
Map<Integer,List<PulsarPartitionSplit>> |
PulsarSourceEnumeratorState.getCurrentAssignment() |
| Modifier and Type | Method and Description |
|---|---|
void |
PulsarSourceEnumerator.addSplitsBack(List<PulsarPartitionSplit> splits,
int subtaskId) |
| Constructor and Description |
|---|
PulsarSourceEnumerator(PulsarSubscriber subscriber,
StartOffsetInitializer startOffsetInitializer,
StopCondition stopCondition,
org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
org.apache.flink.configuration.Configuration configuration,
org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> context,
Map<Integer,List<PulsarPartitionSplit>> currentSplitsAssignments,
SplitSchedulingStrategy splitSchedulingStrategy) |
PulsarSourceEnumerator(PulsarSubscriber subscriber,
StartOffsetInitializer startOffsetInitializer,
StopCondition stopCondition,
org.apache.pulsar.client.admin.PulsarAdmin pulsarAdmin,
org.apache.flink.configuration.Configuration configuration,
org.apache.flink.api.connector.source.SplitEnumeratorContext<PulsarPartitionSplit> context,
Map<Integer,List<PulsarPartitionSplit>> currentSplitsAssignments,
SplitSchedulingStrategy splitSchedulingStrategy) |
PulsarSourceEnumeratorState(Map<Integer,List<PulsarPartitionSplit>> currentAssignment) |
| Modifier and Type | Method and Description |
|---|---|
protected PulsarPartitionSplit |
PulsarSourceReader.initializedState(PulsarPartitionSplit split) |
protected PulsarPartitionSplit |
PulsarSourceReader.toSplitType(String splitId,
PulsarPartitionSplit split) |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<PartitionReader> |
PulsarPartitionSplitReader.createPartitionReaderAsync(PulsarPartitionSplit split) |
void |
PulsarRecordEmitter.emitRecord(ParsedMessage<T> element,
org.apache.flink.api.connector.source.SourceOutput<T> output,
PulsarPartitionSplit splitState) |
protected PulsarPartitionSplit |
PulsarSourceReader.initializedState(PulsarPartitionSplit split) |
protected PulsarPartitionSplit |
PulsarSourceReader.toSplitType(String splitId,
PulsarPartitionSplit split) |
| Modifier and Type | Method and Description |
|---|---|
void |
PulsarPartitionSplitReader.handleSplitsChanges(org.apache.flink.connector.base.source.reader.splitreader.SplitsChange<PulsarPartitionSplit> splitsChange) |
protected void |
PulsarSourceReader.onSplitFinished(Map<String,PulsarPartitionSplit> finishedSplitIds) |
| Constructor and Description |
|---|
PulsarSourceReader(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<ParsedMessage<T>>> elementsQueue,
Supplier<org.apache.flink.connector.base.source.reader.splitreader.SplitReader<ParsedMessage<T>,PulsarPartitionSplit>> splitReaderSupplier,
org.apache.flink.connector.base.source.reader.RecordEmitter<ParsedMessage<T>,T,PulsarPartitionSplit> recordEmitter,
org.apache.flink.configuration.Configuration config,
org.apache.flink.api.connector.source.SourceReaderContext context,
org.apache.flink.util.function.RunnableWithException closeCallback) |
PulsarSourceReader(org.apache.flink.connector.base.source.reader.synchronization.FutureCompletingBlockingQueue<org.apache.flink.connector.base.source.reader.RecordsWithSplitIds<ParsedMessage<T>>> elementsQueue,
Supplier<org.apache.flink.connector.base.source.reader.splitreader.SplitReader<ParsedMessage<T>,PulsarPartitionSplit>> splitReaderSupplier,
org.apache.flink.connector.base.source.reader.RecordEmitter<ParsedMessage<T>,T,PulsarPartitionSplit> recordEmitter,
org.apache.flink.configuration.Configuration config,
org.apache.flink.api.connector.source.SourceReaderContext context,
org.apache.flink.util.function.RunnableWithException closeCallback) |
| Modifier and Type | Method and Description |
|---|---|
PulsarPartitionSplit |
PulsarPartitionSplit.clone() |
PulsarPartitionSplit |
PulsarPartitionSplitSerializer.deserialize(int version,
byte[] serialized) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
PulsarPartitionSplitSerializer.serialize(PulsarPartitionSplit split) |
Copyright © 2019–2022 The Apache Software Foundation. All rights reserved.