Class SidecarCdcClient.ClientConfig

  • Enclosing class:
    SidecarCdcClient

    public static final class SidecarCdcClient.ClientConfig
    extends java.lang.Object
    • Field Detail

      • MAX_BUFFER_SIZE_BYTES_KEY

        public static final java.lang.String MAX_BUFFER_SIZE_BYTES_KEY
        See Also:
        Constant Field Values
      • CHUNK_BUFFER_SIZE_BYTES_KEY

        public static final java.lang.String CHUNK_BUFFER_SIZE_BYTES_KEY
        See Also:
        Constant Field Values
      • DEFAULT_CASSANDRA_ROLE

        public static final java.lang.String DEFAULT_CASSANDRA_ROLE
    • Method Detail

      • userProvidedPort

        public int userProvidedPort()
      • effectivePort

        public int effectivePort()
      • maxRetries

        public int maxRetries()
      • millisToSleep

        public long millisToSleep()
      • maxMillisToSleep

        public long maxMillisToSleep()
      • maxBufferSize

        public long maxBufferSize()
      • maxBufferSize

        public long maxBufferSize​(org.apache.cassandra.spark.data.FileType fileType)
      • maxBufferOverride

        public java.util.Map<org.apache.cassandra.spark.data.FileType,​java.lang.Long> maxBufferOverride()
      • chunkBufferSize

        public long chunkBufferSize()
      • chunkBufferSize

        public long chunkBufferSize​(org.apache.cassandra.spark.data.FileType fileType)
      • chunkBufferOverride

        public java.util.Map<org.apache.cassandra.spark.data.FileType,​java.lang.Long> chunkBufferOverride()
      • maxPoolSize

        public int maxPoolSize()
      • timeoutSeconds

        public int timeoutSeconds()
      • cassandraRole

        @Nullable
        public java.lang.String cassandraRole()
      • buildMaxBufferOverride

        public static java.util.Map<org.apache.cassandra.spark.data.FileType,​java.lang.Long> buildMaxBufferOverride​(java.util.Map<java.lang.String,​java.lang.String> options,
                                                                                                                          java.util.Map<org.apache.cassandra.spark.data.FileType,​java.lang.Long> defaultValue)
      • buildChunkBufferOverride

        public static java.util.Map<org.apache.cassandra.spark.data.FileType,​java.lang.Long> buildChunkBufferOverride​(java.util.Map<java.lang.String,​java.lang.String> options,
                                                                                                                            java.util.Map<org.apache.cassandra.spark.data.FileType,​java.lang.Long> defaultValue)
      • create

        public static SidecarCdcClient.ClientConfig create​(int userProvidedPort,
                                                           int maxRetries,
                                                           long millisToSleep,
                                                           long maxMillisToSleep,
                                                           long maxBufferSizeBytes,
                                                           long chunkSizeBytes,
                                                           int maxPoolSize,
                                                           int timeoutSeconds,
                                                           java.lang.String cassandraRole,
                                                           java.util.Map<org.apache.cassandra.spark.data.FileType,​java.lang.Long> maxBufferOverride,
                                                           java.util.Map<org.apache.cassandra.spark.data.FileType,​java.lang.Long> chunkBufferOverride)
      • toGenericSidecarConfig

        public org.apache.cassandra.clients.Sidecar.ClientConfig toGenericSidecarConfig()