Adds an operation to the transaction log.
Adds an operation to the transaction log.
type of operation
location of transaction log
Creates and returns an EncryptedRafReference.
Creates and returns an EncryptedRafReference.
File instance to be used
ESLogger
Getter for the key provider, as provided by the NodeKeyProviderComponent parameter.
Getter for the key provider, as provided by the NodeKeyProviderComponent parameter.
KeyProvider
Creates and returns an EncryptedTranslogStream.
Creates and returns an EncryptedTranslogStream.
File used to create TranslogStream
Extends org.elasticsearch.index.translog.fs.FsTranslog and overrides createRafReference() and translogStreamFor() to return an EncryptedRafReference and EncryptedTranslogStream respectively. Both createRafReference() and translogStreamFor() are small methods that we added to FsTranslog so that they could be overriden here.