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 java.lang.Object implements org.apache.kafka.connect.sink.SinkTaskContext
-
-
Constructor Summary
Constructors Constructor Description PulsarKafkaSinkTaskContext(java.util.Map<java.lang.String,java.lang.String> config, org.apache.pulsar.io.core.SinkContext ctx, java.util.function.Consumer<java.util.Collection<org.apache.kafka.common.TopicPartition>> onPartitionChange)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<org.apache.kafka.common.TopicPartition>assignment()voidclose()java.util.Map<java.lang.String,java.lang.String>configs()protected java.lang.LongcurrentOffset(java.lang.String topic, int partition)java.util.Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata>currentOffsets()voidflushOffsets(java.util.Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets)voidoffset(java.util.Map<org.apache.kafka.common.TopicPartition,java.lang.Long> map)voidoffset(org.apache.kafka.common.TopicPartition topicPartition, long l)voidpause(org.apache.kafka.common.TopicPartition... topicPartitions)voidrequestCommit()voidresume(org.apache.kafka.common.TopicPartition... topicPartitions)voidtimeout(long l)voidupdateLastOffset(org.apache.kafka.common.TopicPartition topicPartition, long offset)
-
-
-
Method Detail
-
close
public void close()
-
configs
public java.util.Map<java.lang.String,java.lang.String> configs()
- Specified by:
configsin interfaceorg.apache.kafka.connect.sink.SinkTaskContext
-
currentOffset
protected java.lang.Long currentOffset(java.lang.String topic, int partition)
-
currentOffsets
public java.util.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
public void offset(java.util.Map<org.apache.kafka.common.TopicPartition,java.lang.Long> map)
- 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
public java.util.Set<org.apache.kafka.common.TopicPartition> 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(java.util.Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets) throws java.lang.Exception- Throws:
java.lang.Exception
-
-