public class BasicCassandraRepositoryConfig extends java.lang.Object implements CassandraArchiveRepositoryConfig
CassandraArchiveRepository
Modifier and Type | Class and Description |
---|---|
static class |
BasicCassandraRepositoryConfig.Builder |
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_FETCH_BATCH_SIZE
Default number of archives to fetch per round-trip
|
static int |
DEFAULT_SHARD_COUNT
default number of shards to separate the archives into
|
static ScriptModuleSpecSerializer |
DEFAULT_SPEC_SERIALIZER
Default module spec serializer
|
Modifier | Constructor and Description |
---|---|
protected |
BasicCassandraRepositoryConfig(java.lang.String repositoryId,
CassandraGateway gateway,
int shardCount,
int fetchBatchSize,
java.nio.file.Path archiveOutputDirectory,
ScriptModuleSpecSerializer moduleSpecSerializer) |
Modifier and Type | Method and Description |
---|---|
int |
getArchiveFetchBatchSize() |
java.nio.file.Path |
getArchiveOutputDirectory() |
CassandraGateway |
getCassandraGateway() |
ScriptModuleSpecSerializer |
getModuleSpecSerializer() |
java.lang.String |
getRepositoryId() |
int |
getShardCount() |
public static final int DEFAULT_SHARD_COUNT
public static final int DEFAULT_FETCH_BATCH_SIZE
public static final ScriptModuleSpecSerializer DEFAULT_SPEC_SERIALIZER
protected BasicCassandraRepositoryConfig(java.lang.String repositoryId, CassandraGateway gateway, int shardCount, int fetchBatchSize, java.nio.file.Path archiveOutputDirectory, ScriptModuleSpecSerializer moduleSpecSerializer)
public CassandraGateway getCassandraGateway()
getCassandraGateway
in interface CassandraArchiveRepositoryConfig
public int getShardCount()
getShardCount
in interface CassandraArchiveRepositoryConfig
public int getArchiveFetchBatchSize()
getArchiveFetchBatchSize
in interface CassandraArchiveRepositoryConfig
public java.nio.file.Path getArchiveOutputDirectory()
getArchiveOutputDirectory
in interface CassandraArchiveRepositoryConfig
public ScriptModuleSpecSerializer getModuleSpecSerializer()
getModuleSpecSerializer
in interface CassandraArchiveRepositoryConfig
ScriptModuleSpec
for use when inserting or fetching data.public java.lang.String getRepositoryId()
getRepositoryId
in interface CassandraArchiveRepositoryConfig