Class SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder
- java.lang.Object
-
- com.snowflake.kafka.connector.internal.SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder
-
- Enclosing class:
- SnowflakeSinkServiceFactory
public static class SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder extends Object
Builder class to create instance ofSnowflakeSinkService
-
-
Method Summary
-
-
-
Method Detail
-
addTask
public SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder addTask(String tableName, org.apache.kafka.common.TopicPartition topicPartition)
Add task for table and TopicPartition. Mostly used only for testing. When connector starts, startTask is directly called.- Parameters:
tableName- tableName in SnowflaketopicPartition- topicPartition containing topic and partition number- Returns:
- Builder instance
-
setRecordNumber
public SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder setRecordNumber(long num)
-
setFileSize
public SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder setFileSize(long size)
-
setFlushTime
public SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder setFlushTime(long time)
-
setTopic2TableMap
public SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder setTopic2TableMap(Map<String,String> topic2TableMap)
-
setMetadataConfig
public SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder setMetadataConfig(SnowflakeMetadataConfig configMap)
-
setBehaviorOnNullValuesConfig
public SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder setBehaviorOnNullValuesConfig(SnowflakeSinkConnectorConfig.BehaviorOnNullValues behavior)
-
setCustomJMXMetrics
public SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder setCustomJMXMetrics(boolean enableJMX)
-
setErrorReporter
public SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder setErrorReporter(KafkaRecordErrorReporter kafkaRecordErrorReporter)
-
setSinkTaskContext
public SnowflakeSinkServiceFactory.SnowflakeSinkServiceBuilder setSinkTaskContext(org.apache.kafka.connect.sink.SinkTaskContext sinkTaskContext)
Set SinkTaskContext for the respective SnowflakeSinkService instance at runtime.- Parameters:
sinkTaskContext- obtained fromSinkTask- Returns:
- Builder
-
build
public SnowflakeSinkService build()
-
-