Class PulsarKafkaSinkTaskContext
java.lang.Object
org.apache.pulsar.io.kafka.connect.PulsarKafkaSinkTaskContext
- All Implemented Interfaces:
org.apache.kafka.connect.sink.SinkTaskContext
public class PulsarKafkaSinkTaskContext
extends Object
implements org.apache.kafka.connect.sink.SinkTaskContext
-
Constructor Summary
ConstructorsConstructorDescriptionPulsarKafkaSinkTaskContext(Map<String, String> config, SinkContext ctx, Consumer<Collection<org.apache.kafka.common.TopicPartition>> onPartitionChange, Function<String, String> desanitizeTopicName) -
Method Summary
Modifier and TypeMethodDescriptionSet<org.apache.kafka.common.TopicPartition>voidclose()configs()protected LongcurrentOffset(String topic, int partition) Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> voidflushOffsets(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets) voidvoidoffset(org.apache.kafka.common.TopicPartition topicPartition, long l) voidpause(org.apache.kafka.common.TopicPartition... topicPartitions) voidvoidresume(org.apache.kafka.common.TopicPartition... topicPartitions) voidtimeout(long l) voidupdateLastOffset(org.apache.kafka.common.TopicPartition topicPartition, long offset) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.kafka.connect.sink.SinkTaskContext
errantRecordReporter
-
Constructor Details
-
PulsarKafkaSinkTaskContext
public PulsarKafkaSinkTaskContext(Map<String, String> config, SinkContext ctx, Consumer<Collection<org.apache.kafka.common.TopicPartition>> onPartitionChange, Function<String, String> desanitizeTopicName)
-
-
Method Details
-
close
public void close() -
configs
- Specified by:
configsin interfaceorg.apache.kafka.connect.sink.SinkTaskContext
-
currentOffset
-
currentOffsets
public Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> currentOffsets() -
updateLastOffset
public void updateLastOffset(org.apache.kafka.common.TopicPartition topicPartition, long offset) -
offset
- Specified by:
offsetin interfaceorg.apache.kafka.connect.sink.SinkTaskContext
-
offset
public void offset(org.apache.kafka.common.TopicPartition topicPartition, long l) - Specified by:
offsetin interfaceorg.apache.kafka.connect.sink.SinkTaskContext
-
timeout
public void timeout(long l) - Specified by:
timeoutin interfaceorg.apache.kafka.connect.sink.SinkTaskContext
-
assignment
- Specified by:
assignmentin interfaceorg.apache.kafka.connect.sink.SinkTaskContext
-
pause
public void pause(org.apache.kafka.common.TopicPartition... topicPartitions) - Specified by:
pausein interfaceorg.apache.kafka.connect.sink.SinkTaskContext
-
resume
public void resume(org.apache.kafka.common.TopicPartition... topicPartitions) - Specified by:
resumein interfaceorg.apache.kafka.connect.sink.SinkTaskContext
-
requestCommit
public void requestCommit()- Specified by:
requestCommitin interfaceorg.apache.kafka.connect.sink.SinkTaskContext
-
flushOffsets
public void flushOffsets(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets) throws Exception- Throws:
Exception
-