Class AbstractCassandraTupleSink<IN>
- java.lang.Object
-
- org.apache.flink.api.common.functions.AbstractRichFunction
-
- org.apache.flink.streaming.api.functions.sink.RichSinkFunction<IN>
-
- org.apache.flink.streaming.connectors.cassandra.CassandraSinkBase<IN,com.datastax.driver.core.ResultSet>
-
- org.apache.flink.streaming.connectors.cassandra.AbstractCassandraTupleSink<IN>
-
- Type Parameters:
IN
- Type of the elements emitted by this sink
- All Implemented Interfaces:
Serializable
,org.apache.flink.api.common.functions.Function
,org.apache.flink.api.common.functions.RichFunction
,org.apache.flink.streaming.api.checkpoint.CheckpointedFunction
,org.apache.flink.streaming.api.functions.sink.SinkFunction<IN>
- Direct Known Subclasses:
CassandraRowSink
,CassandraScalaProductSink
,CassandraTupleSink
public abstract class AbstractCassandraTupleSink<IN> extends CassandraSinkBase<IN,com.datastax.driver.core.ResultSet>
Abstract sink to write tuple-like values into a Cassandra cluster.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.apache.flink.streaming.connectors.cassandra.CassandraSinkBase
cluster, log, session
-
-
Constructor Summary
Constructors Constructor Description AbstractCassandraTupleSink(String insertQuery, ClusterBuilder builder, CassandraSinkBaseConfig config, CassandraFailureHandler failureHandler)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Object[]
extract(IN record)
void
open(org.apache.flink.configuration.Configuration configuration)
com.google.common.util.concurrent.ListenableFuture<com.datastax.driver.core.ResultSet>
send(IN value)
-
Methods inherited from class org.apache.flink.streaming.connectors.cassandra.CassandraSinkBase
close, createSession, initializeState, invoke, snapshotState
-
Methods inherited from class org.apache.flink.api.common.functions.AbstractRichFunction
getIterationRuntimeContext, getRuntimeContext, setRuntimeContext
-
-
-
-
Constructor Detail
-
AbstractCassandraTupleSink
public AbstractCassandraTupleSink(String insertQuery, ClusterBuilder builder, CassandraSinkBaseConfig config, CassandraFailureHandler failureHandler)
-
-
Method Detail
-
open
public void open(org.apache.flink.configuration.Configuration configuration)
- Specified by:
open
in interfaceorg.apache.flink.api.common.functions.RichFunction
- Overrides:
open
in classCassandraSinkBase<IN,com.datastax.driver.core.ResultSet>
-
send
public com.google.common.util.concurrent.ListenableFuture<com.datastax.driver.core.ResultSet> send(IN value)
- Specified by:
send
in classCassandraSinkBase<IN,com.datastax.driver.core.ResultSet>
-
-