Package org.apache.pulsar.io.cassandra
Class CassandraAbstractSink<K,V>
java.lang.Object
org.apache.pulsar.io.cassandra.CassandraAbstractSink<K,V>
- All Implemented Interfaces:
AutoCloseable,org.apache.pulsar.io.core.Sink<byte[]>
- Direct Known Subclasses:
CassandraStringSink
public abstract class CassandraAbstractSink<K,V>
extends Object
implements org.apache.pulsar.io.core.Sink<byte[]>
A Simple abstract class for Cassandra sink.
Users need to implement extractKeyValue function to use this sink
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()extractKeyValue(org.apache.pulsar.functions.api.Record<byte[]> record) voidvoidwrite(org.apache.pulsar.functions.api.Record<byte[]> record)
-
Constructor Details
-
CassandraAbstractSink
public CassandraAbstractSink()
-
-
Method Details
-
open
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-
write
public void write(org.apache.pulsar.functions.api.Record<byte[]> record) - Specified by:
writein interfaceorg.apache.pulsar.io.core.Sink<K>
-
extractKeyValue
-