Class PulsarOffsetBackingStore
- java.lang.Object
-
- org.apache.pulsar.io.kafka.connect.PulsarOffsetBackingStore
-
- All Implemented Interfaces:
org.apache.kafka.connect.storage.OffsetBackingStore
public class PulsarOffsetBackingStore extends java.lang.Object implements org.apache.kafka.connect.storage.OffsetBackingStoreImplementation ofOffsetBackingStorethat uses a Pulsar topic to store offset data.
-
-
Constructor Summary
Constructors Constructor Description PulsarOffsetBackingStore(org.apache.pulsar.client.api.PulsarClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigure(org.apache.kafka.connect.runtime.WorkerConfig workerConfig)java.util.concurrent.Future<java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer>>get(java.util.Collection<java.nio.ByteBuffer> keys)java.util.concurrent.Future<java.lang.Void>set(java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> values, org.apache.kafka.connect.util.Callback<java.lang.Void> callback)voidstart()voidstop()
-
-
-
Method Detail
-
configure
public void configure(org.apache.kafka.connect.runtime.WorkerConfig workerConfig)
- Specified by:
configurein interfaceorg.apache.kafka.connect.storage.OffsetBackingStore
-
start
public void start()
- Specified by:
startin interfaceorg.apache.kafka.connect.storage.OffsetBackingStore
-
stop
public void stop()
- Specified by:
stopin interfaceorg.apache.kafka.connect.storage.OffsetBackingStore
-
get
public java.util.concurrent.Future<java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer>> get(java.util.Collection<java.nio.ByteBuffer> keys)
- Specified by:
getin interfaceorg.apache.kafka.connect.storage.OffsetBackingStore
-
set
public java.util.concurrent.Future<java.lang.Void> set(java.util.Map<java.nio.ByteBuffer,java.nio.ByteBuffer> values, org.apache.kafka.connect.util.Callback<java.lang.Void> callback)- Specified by:
setin interfaceorg.apache.kafka.connect.storage.OffsetBackingStore
-
-