public class IgniteSinkTask
extends org.apache.kafka.connect.sink.SinkTask
| Modifier and Type | Class and Description |
|---|---|
static class |
IgniteSinkTask.StreamerContext
Streamer context initializing grid and data streamer instances on demand.
|
| Constructor and Description |
|---|
IgniteSinkTask() |
| Modifier and Type | Method and Description |
|---|---|
void |
flush(Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets)
Pushes buffered data to grid.
|
void |
put(Collection<org.apache.kafka.connect.sink.SinkRecord> records)
Buffers records.
|
protected static void |
setStopped(boolean stopped)
Used by unit test to avoid restart node and valid state of the
stopped flag. |
void |
start(Map<String,String> props)
Initializes grid client from configPath.
|
void |
stop()
Stops the grid client.
|
String |
version() |
public String version()
public void start(Map<String,String> props)
start in interface org.apache.kafka.connect.connector.Taskstart in class org.apache.kafka.connect.sink.SinkTaskprops - Task properties.public void put(Collection<org.apache.kafka.connect.sink.SinkRecord> records)
put in class org.apache.kafka.connect.sink.SinkTaskrecords - Records to inject into grid.public void flush(Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> offsets)
flush in class org.apache.kafka.connect.sink.SinkTaskoffsets - Offset information.public void stop()
stop in interface org.apache.kafka.connect.connector.Taskstop in class org.apache.kafka.connect.sink.SinkTaskprotected static void setStopped(boolean stopped)
stopped flag.stopped - Stopped flag.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.7.2 Release Date : February 6 2019