Class CommitLog.Configuration
java.lang.Object
org.apache.cassandra.db.commitlog.CommitLog.Configuration
- Enclosing class:
- CommitLog
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Config.DiskAccessModeFlag used to shows user configured Direct-IO status. -
Constructor Summary
ConstructorsConstructorDescriptionConfiguration(ParameterizedClass compressorClass, EncryptionContext encryptionContext, Config.DiskAccessMode diskAccessMode) -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanbooleanboolean
-
Field Details
-
diskAccessMode
Flag used to shows user configured Direct-IO status.
-
-
Constructor Details
-
Configuration
public Configuration(ParameterizedClass compressorClass, EncryptionContext encryptionContext, Config.DiskAccessMode diskAccessMode)
-
-
Method Details
-
useCompression
public boolean useCompression()- Returns:
trueif the segments must be compressed,falseotherwise.
-
useEncryption
public boolean useEncryption()- Returns:
trueif the segments must be encrypted,falseotherwise.
-
getCompressor
- Returns:
- the compressor used to compress the segments
-
getCompressorClass
- Returns:
- the compressor class
-
getCompressorName
- Returns:
- the compressor name.
-
getEncryptionContext
- Returns:
- the encryption context used to encrypt the segments
-
isDirectIOEnabled
public boolean isDirectIOEnabled()- Returns:
- Direct-IO used for CommitLog IO
-
isStandardModeEnable
public boolean isStandardModeEnable()- Returns:
- Standard or buffered I/O used for CommitLog IO
-