Package org.rocksdb
Enum StatsLevel
- java.lang.Object
-
- java.lang.Enum<StatsLevel>
-
- org.rocksdb.StatsLevel
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<StatsLevel>
public enum StatsLevel extends java.lang.Enum<StatsLevel>
The level of Statistics to report.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ALLCollect all stats, including measuring duration of mutex operations.EXCEPT_DETAILED_TIMERSCollect all stats except time inside mutex lock AND time spent on compression.EXCEPT_TIME_FOR_MUTEXCollect all stats except the counters requiring to get time inside the mutex lock.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static StatsLevelgetStatsLevel(byte value)Get StatsLevel by byte value.bytegetValue()Returns the byte value of the enumerations value.static StatsLevelvalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static StatsLevel[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
EXCEPT_DETAILED_TIMERS
public static final StatsLevel EXCEPT_DETAILED_TIMERS
Collect all stats except time inside mutex lock AND time spent on compression.
-
EXCEPT_TIME_FOR_MUTEX
public static final StatsLevel EXCEPT_TIME_FOR_MUTEX
Collect all stats except the counters requiring to get time inside the mutex lock.
-
ALL
public static final StatsLevel ALL
Collect all stats, including measuring duration of mutex operations. If getting time is expensive on the platform to run, it can reduce scalability to more threads, especially for writes.
-
-
Method Detail
-
values
public static StatsLevel[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (StatsLevel c : StatsLevel.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static StatsLevel valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException- if this enum type has no constant with the specified namejava.lang.NullPointerException- if the argument is null
-
getValue
public byte getValue()
Returns the byte value of the enumerations value.
- Returns:
- byte representation
-
getStatsLevel
public static StatsLevel getStatsLevel(byte value)
Get StatsLevel by byte value.- Parameters:
value- byte representation of StatsLevel.- Returns:
StatsLevelinstance.- Throws:
java.lang.IllegalArgumentException- if an invalid value is provided.
-
-