Package org.apache.cassandra.config
Enum DataRateSpec.DataRateUnit
- java.lang.Object
-
- java.lang.Enum<DataRateSpec.DataRateUnit>
-
- org.apache.cassandra.config.DataRateSpec.DataRateUnit
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<DataRateSpec.DataRateUnit>
- Enclosing class:
- DataRateSpec
public static enum DataRateSpec.DataRateUnit extends java.lang.Enum<DataRateSpec.DataRateUnit>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BYTES_PER_SECOND
KIBIBYTES_PER_SECOND
MEBIBYTES_PER_SECOND
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description double
convert(double source, DataRateSpec.DataRateUnit sourceUnit)
static DataRateSpec.DataRateUnit
fromSymbol(java.lang.String symbol)
double
toBytesPerSecond(double d)
double
toKibibytesPerSecond(double d)
double
toMebibytesPerSecond(double d)
double
toMegabitsPerSecond(double d)
static DataRateSpec.DataRateUnit
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static DataRateSpec.DataRateUnit[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
BYTES_PER_SECOND
public static final DataRateSpec.DataRateUnit BYTES_PER_SECOND
-
KIBIBYTES_PER_SECOND
public static final DataRateSpec.DataRateUnit KIBIBYTES_PER_SECOND
-
MEBIBYTES_PER_SECOND
public static final DataRateSpec.DataRateUnit MEBIBYTES_PER_SECOND
-
-
Method Detail
-
values
public static DataRateSpec.DataRateUnit[] 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 (DataRateSpec.DataRateUnit c : DataRateSpec.DataRateUnit.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static DataRateSpec.DataRateUnit 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
-
fromSymbol
public static DataRateSpec.DataRateUnit fromSymbol(java.lang.String symbol)
- Parameters:
symbol
- the unit symbol- Returns:
- the rate unit corresponding to the given symbol
-
toBytesPerSecond
public double toBytesPerSecond(double d)
-
toKibibytesPerSecond
public double toKibibytesPerSecond(double d)
-
toMebibytesPerSecond
public double toMebibytesPerSecond(double d)
-
toMegabitsPerSecond
public double toMegabitsPerSecond(double d)
-
convert
public double convert(double source, DataRateSpec.DataRateUnit sourceUnit)
-
-