Class 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
    • Method Detail

      • open

        public void open​(org.apache.flink.configuration.Configuration configuration)
        Specified by:
        open in interface org.apache.flink.api.common.functions.RichFunction
        Overrides:
        open in class CassandraSinkBase<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 class CassandraSinkBase<IN,​com.datastax.driver.core.ResultSet>
      • extract

        protected abstract Object[] extract​(IN record)