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.Task
start
in class org.apache.kafka.connect.sink.SinkTask
props
- Task properties.public void put(Collection<org.apache.kafka.connect.sink.SinkRecord> records)
put
in class org.apache.kafka.connect.sink.SinkTask
records
- 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.SinkTask
offsets
- Offset information.public void stop()
stop
in interface org.apache.kafka.connect.connector.Task
stop
in class org.apache.kafka.connect.sink.SinkTask
protected 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