Package org.apache.iceberg.connect
Class IcebergSinkTask
java.lang.Object
org.apache.kafka.connect.sink.SinkTask
org.apache.iceberg.connect.IcebergSinkTask
- All Implemented Interfaces:
org.apache.kafka.connect.connector.Task
public class IcebergSinkTask
extends org.apache.kafka.connect.sink.SinkTask
-
Field Summary
Fields inherited from class org.apache.kafka.connect.sink.SinkTask
context, TOPICS_CONFIG, TOPICS_REGEX_CONFIG -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose(Collection<org.apache.kafka.common.TopicPartition> partitions) voidflush(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> currentOffsets) voidopen(Collection<org.apache.kafka.common.TopicPartition> partitions) Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> preCommit(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> currentOffsets) voidput(Collection<org.apache.kafka.connect.sink.SinkRecord> sinkRecords) voidvoidstop()version()Methods inherited from class org.apache.kafka.connect.sink.SinkTask
initialize, onPartitionsAssigned, onPartitionsRevoked
-
Constructor Details
-
IcebergSinkTask
public IcebergSinkTask()
-
-
Method Details
-
version
-
start
- Specified by:
startin interfaceorg.apache.kafka.connect.connector.Task- Specified by:
startin classorg.apache.kafka.connect.sink.SinkTask
-
open
- Overrides:
openin classorg.apache.kafka.connect.sink.SinkTask
-
close
- Overrides:
closein classorg.apache.kafka.connect.sink.SinkTask
-
put
- Specified by:
putin classorg.apache.kafka.connect.sink.SinkTask
-
flush
public void flush(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> currentOffsets) - Overrides:
flushin classorg.apache.kafka.connect.sink.SinkTask
-
preCommit
public Map<org.apache.kafka.common.TopicPartition,org.apache.kafka.clients.consumer.OffsetAndMetadata> preCommit(Map<org.apache.kafka.common.TopicPartition, org.apache.kafka.clients.consumer.OffsetAndMetadata> currentOffsets) - Overrides:
preCommitin classorg.apache.kafka.connect.sink.SinkTask
-
stop
public void stop()- Specified by:
stopin interfaceorg.apache.kafka.connect.connector.Task- Specified by:
stopin classorg.apache.kafka.connect.sink.SinkTask
-