Class SpannerConnectorConfig

java.lang.Object
io.debezium.config.CommonConnectorConfig
io.debezium.connector.spanner.config.BaseSpannerConnectorConfig
io.debezium.connector.spanner.SpannerConnectorConfig

public class SpannerConnectorConfig extends BaseSpannerConnectorConfig
Configuration API for the Spanner connector
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
  • Constructor Details

    • SpannerConnectorConfig

      public SpannerConnectorConfig(io.debezium.config.Configuration config)
  • Method Details

    • getContextName

      public String getContextName()
      Specified by:
      getContextName in class io.debezium.config.CommonConnectorConfig
    • getConnectorName

      public String getConnectorName()
      Specified by:
      getConnectorName in class io.debezium.config.CommonConnectorConfig
    • getSourceInfoStructMaker

      protected io.debezium.connector.SourceInfoStructMaker<SourceInfo> getSourceInfoStructMaker(io.debezium.config.CommonConnectorConfig.Version version)
      Specified by:
      getSourceInfoStructMaker in class io.debezium.config.CommonConnectorConfig
    • isSchemaChangesHistoryEnabled

      public boolean isSchemaChangesHistoryEnabled()
      Overrides:
      isSchemaChangesHistoryEnabled in class io.debezium.config.CommonConnectorConfig
    • isSchemaCommentsHistoryEnabled

      public boolean isSchemaCommentsHistoryEnabled()
      Overrides:
      isSchemaCommentsHistoryEnabled in class io.debezium.config.CommonConnectorConfig
    • getHeartbeatInterval

      public Duration getHeartbeatInterval()
      Overrides:
      getHeartbeatInterval in class io.debezium.config.CommonConnectorConfig
    • shouldProvideTransactionMetadata

      public boolean shouldProvideTransactionMetadata()
      Overrides:
      shouldProvideTransactionMetadata in class io.debezium.config.CommonConnectorConfig
    • getEventProcessingFailureHandlingMode

      public io.debezium.config.CommonConnectorConfig.EventProcessingFailureHandlingMode getEventProcessingFailureHandlingMode()
      Overrides:
      getEventProcessingFailureHandlingMode in class io.debezium.config.CommonConnectorConfig
    • kafkaProps

      public Properties kafkaProps(Map<?,?> props)
    • getMaxMissedHeartbeats

      public int getMaxMissedHeartbeats()
    • getLowWatermarkStampInterval

      public Duration getLowWatermarkStampInterval()
    • getFinishedPartitionDeletionDelay

      public Duration getFinishedPartitionDeletionDelay()
    • projectId

      public String projectId()
    • instanceId

      public String instanceId()
    • databaseId

      public String databaseId()
    • databaseRole

      public String databaseRole()
    • spannerHost

      public String spannerHost()
    • changeStreamName

      public String changeStreamName()
    • startTime

      public com.google.cloud.Timestamp startTime()
    • endTime

      public com.google.cloud.Timestamp endTime()
    • queueCapacity

      public int queueCapacity()
    • gcpSpannerCredentialsJson

      public String gcpSpannerCredentialsJson()
    • gcpSpannerCredentialsPath

      public String gcpSpannerCredentialsPath()
    • tableExcludeList

      public String tableExcludeList()
    • tableIncludeList

      public String tableIncludeList()
    • bootStrapServer

      public String bootStrapServer()
    • rebalancingTopic

      public String rebalancingTopic()
    • rebalancingPollDuration

      public int rebalancingPollDuration()
    • rebalancingCommitOffsetsTimeout

      public int rebalancingCommitOffsetsTimeout()
    • rebalancingCommitOffsetsInterval

      public int rebalancingCommitOffsetsInterval()
    • rebalancingTaskWaitingTimeout

      public Duration rebalancingTaskWaitingTimeout()
    • syncEventPublisherWaitingTimeout

      public int syncEventPublisherWaitingTimeout()
    • awaitInitializationTimeout

      public Duration awaitInitializationTimeout()
    • syncPollDuration

      public int syncPollDuration()
    • syncCommitOffsetsTimeout

      public int syncCommitOffsetsTimeout()
    • syncCommitOffsetsInterval

      public int syncCommitOffsetsInterval()
    • syncRequestTimeout

      public int syncRequestTimeout()
    • syncDeliveryTimeout

      public int syncDeliveryTimeout()
    • taskSyncTopic

      public String taskSyncTopic()
    • syncCleanupPolicy

      public String syncCleanupPolicy()
    • syncRetentionMs

      public int syncRetentionMs()
    • syncSegmentMs

      public int syncSegmentMs()
    • syncMinCleanableDirtyRatio

      public String syncMinCleanableDirtyRatio()
    • getMaxTasks

      public int getMaxTasks()
    • getMinTasks

      public int getMinTasks()
    • getDesiredPartitionsTasks

      public int getDesiredPartitionsTasks()
    • isLowWatermarkEnabled

      public boolean isLowWatermarkEnabled()
    • getLowWatermarkUpdatePeriodMs

      public long getLowWatermarkUpdatePeriodMs()
    • isScalerMonitorEnabled

      public boolean isScalerMonitorEnabled()
    • isLoggingJsonEnabled

      public boolean isLoggingJsonEnabled()
    • isFinishingPartitionAfterCommit

      public boolean isFinishingPartitionAfterCommit()
    • taskStateChangeEventQueueCapacity

      public int taskStateChangeEventQueueCapacity()
    • percentageMetricsClearInterval

      public Duration percentageMetricsClearInterval()
    • failOverloadedTask

      public boolean failOverloadedTask()
    • failOverloadedTaskInterval

      public long failOverloadedTaskInterval()
    • getTopicNumPartitions

      public int getTopicNumPartitions()
    • syncTopicMaxMessageSize

      public String syncTopicMaxMessageSize()
    • getAwaitTaskAnswerTimeout

      public Duration getAwaitTaskAnswerTimeout()