public final class TranslogConfig
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static ByteSizeValue |
DEFAULT_BUFFER_SIZE |
Constructor and Description |
---|
TranslogConfig(ShardId shardId,
java.nio.file.Path translogPath,
IndexSettings indexSettings,
BigArrays bigArrays)
Creates a new TranslogConfig instance
|
Modifier and Type | Method and Description |
---|---|
BigArrays |
getBigArrays()
Returns a BigArrays instance for this engine
|
ByteSizeValue |
getBufferSize()
The translog buffer size.
|
IndexSettings |
getIndexSettings()
Returns the index indexSettings
|
ShardId |
getShardId()
Returns the shard ID this config is created for
|
java.nio.file.Path |
getTranslogPath()
Returns the translog path for this engine
|
public static final ByteSizeValue DEFAULT_BUFFER_SIZE
public TranslogConfig(ShardId shardId, java.nio.file.Path translogPath, IndexSettings indexSettings, BigArrays bigArrays)
shardId
- the shard ID this translog belongs totranslogPath
- the path to use for the transaction log filesindexSettings
- the index settings used to set internal variablesbigArrays
- a bigArrays instance used for temporarily allocating write operationspublic IndexSettings getIndexSettings()
public ShardId getShardId()
public BigArrays getBigArrays()
public java.nio.file.Path getTranslogPath()
public ByteSizeValue getBufferSize()