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 CassandraArchiveRepositoryConfigpublic int getShardCount()
getShardCount in interface CassandraArchiveRepositoryConfigpublic int getArchiveFetchBatchSize()
getArchiveFetchBatchSize in interface CassandraArchiveRepositoryConfigpublic java.nio.file.Path getArchiveOutputDirectory()
getArchiveOutputDirectory in interface CassandraArchiveRepositoryConfigpublic ScriptModuleSpecSerializer getModuleSpecSerializer()
getModuleSpecSerializer in interface CassandraArchiveRepositoryConfigScriptModuleSpec for use when inserting or fetching data.public java.lang.String getRepositoryId()
getRepositoryId in interface CassandraArchiveRepositoryConfig