Package org.apache.cassandra.cdc.sidecar
Class SidecarCdcClient.ClientConfig
- java.lang.Object
-
- org.apache.cassandra.cdc.sidecar.SidecarCdcClient.ClientConfig
-
- Enclosing class:
- SidecarCdcClient
public static final class SidecarCdcClient.ClientConfig extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCHUNK_BUFFER_SIZE_BYTES_KEYstatic java.lang.StringDEFAULT_CASSANDRA_ROLEstatic java.lang.StringMAX_BUFFER_SIZE_BYTES_KEY
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)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)java.lang.StringcassandraRole()java.util.Map<org.apache.cassandra.spark.data.FileType,java.lang.Long>chunkBufferOverride()longchunkBufferSize()longchunkBufferSize(org.apache.cassandra.spark.data.FileType fileType)static SidecarCdcClient.ClientConfigcreate()static SidecarCdcClient.ClientConfigcreate(int userProvidedPort, int effectivePort)static SidecarCdcClient.ClientConfigcreate(int userProvidedPort, int maxRetries, long millisToSleep)static SidecarCdcClient.ClientConfigcreate(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)inteffectivePort()java.util.Map<org.apache.cassandra.spark.data.FileType,java.lang.Long>maxBufferOverride()longmaxBufferSize()longmaxBufferSize(org.apache.cassandra.spark.data.FileType fileType)longmaxMillisToSleep()intmaxPoolSize()intmaxRetries()longmillisToSleep()inttimeoutSeconds()org.apache.cassandra.clients.Sidecar.ClientConfigtoGenericSidecarConfig()intuserProvidedPort()
-
-
-
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()
-
create
public static SidecarCdcClient.ClientConfig create()
-
create
public static SidecarCdcClient.ClientConfig create(int userProvidedPort, int effectivePort)
-
create
public static SidecarCdcClient.ClientConfig create(int userProvidedPort, int maxRetries, long millisToSleep)
-
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()
-
-