public enum WALRecoveryMode extends java.lang.Enum<WALRecoveryMode>
Enum Constant and Description |
---|
AbsoluteConsistency
Recover from clean shutdown
We don't expect to find any corruption in the WAL
Use case : This is ideal for unit tests and rare applications that
can require high consistency guarantee
|
PointInTimeRecovery
Recover to point-in-time consistency
We stop the WAL playback on discovering WAL inconsistency
Use case : Ideal for systems that have disk controller cache like
hard disk, SSD without super capacitor that store related data
|
SkipAnyCorruptedRecords
Recovery after a disaster
We ignore any corruption in the WAL and try to salvage as much data as
possible
Use case : Ideal for last ditch effort to recover data or systems that
operate with low grade unrelated data
|
TolerateCorruptedTailRecords
Original levelDB recovery
We tolerate incomplete record in trailing data on all logs
Use case : This is legacy behavior (default)
|
Modifier and Type | Method and Description |
---|---|
byte |
getValue()
Returns the byte value of the enumerations value.
|
static WALRecoveryMode |
getWALRecoveryMode(byte byteIdentifier)
Get the WALRecoveryMode enumeration value by
passing the byte identifier to this method.
|
static WALRecoveryMode |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static WALRecoveryMode[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final WALRecoveryMode TolerateCorruptedTailRecords
public static final WALRecoveryMode AbsoluteConsistency
public static final WALRecoveryMode PointInTimeRecovery
public static final WALRecoveryMode SkipAnyCorruptedRecords
public static WALRecoveryMode[] values()
for (WALRecoveryMode c : WALRecoveryMode.values()) System.out.println(c);
public static WALRecoveryMode valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic byte getValue()
Returns the byte value of the enumerations value.
public static WALRecoveryMode getWALRecoveryMode(byte byteIdentifier)
Get the WALRecoveryMode enumeration value by passing the byte identifier to this method.
byteIdentifier
- of WALRecoveryMode.java.lang.IllegalArgumentException
- If WALRecoveryMode cannot be found for the
provided byteIdentifier