public class TranslogDeletionPolicy
extends java.lang.Object
Constructor and Description |
---|
TranslogDeletionPolicy(long retentionSizeInBytes,
long retentionAgeInMillis) |
Modifier and Type | Method and Description |
---|---|
void |
assertNoOpenTranslogRefs() |
protected long |
currentTime() |
long |
getMinTranslogGenerationForRecovery()
returns the translog generation that will be used as a basis of a future store/peer recovery
|
void |
setMinTranslogGenerationForRecovery(long newGen) |
void |
setRetentionAgeInMillis(long ageInMillis) |
void |
setRetentionSizeInBytes(long bytes) |
public TranslogDeletionPolicy(long retentionSizeInBytes, long retentionAgeInMillis)
public void assertNoOpenTranslogRefs()
public void setMinTranslogGenerationForRecovery(long newGen)
public void setRetentionSizeInBytes(long bytes)
public void setRetentionAgeInMillis(long ageInMillis)
protected long currentTime()
public long getMinTranslogGenerationForRecovery()