Package tech.ytsaurus.core
Class DataSize
- java.lang.Object
-
- tech.ytsaurus.core.DataSize
-
public class DataSize extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DataSize
div(float d)
static DataSize
fromBytes(long bytes)
static DataSize
fromExaBytes(long exaBytes)
static DataSize
fromGigaBytes(long gigaBytes)
static DataSize
fromKiloBytes(long kiloBytes)
static DataSize
fromMegaBytes(long megaBytes)
static DataSize
fromPetaBytes(long petaBytes)
static DataSize
fromTeraBytes(long teraBytes)
DataSize
max(DataSize that)
DataSize
min(DataSize that)
DataSize
minus(DataSize that)
DataSize
mul(float d)
DataSize
plus(DataSize that)
static java.lang.String
prettyString(long bytes)
static java.lang.String
prettyString(long bytes, int roundingThreshold)
static java.lang.String
shortString(long bytes)
static java.lang.String
shortString(long bytes, DataSizeUnit unit)
static long
to(long bytes, DataSizeUnit u)
long
to(DataSizeUnit u)
long
toBytes()
long
toExaBytes()
long
toGigaBytes()
long
toKiloBytes()
long
toMegaBytes()
long
toPetaBytes()
java.lang.String
toPrettyString()
Convert to human-readable form.java.lang.String
toPrettyString(int roundingThreshold)
java.lang.String
toString()
java.lang.String
toString(DataSizeUnit unit)
java.lang.String
toStringExaBytes()
java.lang.String
toStringGigaBytes()
java.lang.String
toStringKiloBytes()
java.lang.String
toStringMegaBytes()
java.lang.String
toStringPetaBytes()
java.lang.String
toStringShort()
java.lang.String
toStringTeraBytes()
long
toTeraBytes()
-
-
-
Method Detail
-
fromBytes
public static DataSize fromBytes(long bytes)
-
fromKiloBytes
public static DataSize fromKiloBytes(long kiloBytes)
-
fromMegaBytes
public static DataSize fromMegaBytes(long megaBytes)
-
fromGigaBytes
public static DataSize fromGigaBytes(long gigaBytes)
-
fromTeraBytes
public static DataSize fromTeraBytes(long teraBytes)
-
fromPetaBytes
public static DataSize fromPetaBytes(long petaBytes)
-
fromExaBytes
public static DataSize fromExaBytes(long exaBytes)
-
toBytes
public long toBytes()
-
toKiloBytes
public long toKiloBytes()
-
toMegaBytes
public long toMegaBytes()
-
toGigaBytes
public long toGigaBytes()
-
toTeraBytes
public long toTeraBytes()
-
toPetaBytes
public long toPetaBytes()
-
toExaBytes
public long toExaBytes()
-
to
public long to(DataSizeUnit u)
-
to
public static long to(long bytes, DataSizeUnit u)
-
toString
public java.lang.String toString(DataSizeUnit unit)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
toStringShort
public java.lang.String toStringShort()
-
shortString
public static java.lang.String shortString(long bytes)
-
shortString
public static java.lang.String shortString(long bytes, DataSizeUnit unit)
-
toPrettyString
public java.lang.String toPrettyString()
Convert to human-readable form. It may contain fractional part of the unit and uses full unit name, for example: 56 bytes, 1 KB, 4.9 MB, 1.4 GB
-
prettyString
public static java.lang.String prettyString(long bytes)
-
toPrettyString
public java.lang.String toPrettyString(int roundingThreshold)
-
prettyString
public static java.lang.String prettyString(long bytes, int roundingThreshold)
-
toStringKiloBytes
public java.lang.String toStringKiloBytes()
-
toStringMegaBytes
public java.lang.String toStringMegaBytes()
-
toStringGigaBytes
public java.lang.String toStringGigaBytes()
-
toStringTeraBytes
public java.lang.String toStringTeraBytes()
-
toStringPetaBytes
public java.lang.String toStringPetaBytes()
-
toStringExaBytes
public java.lang.String toStringExaBytes()
-
div
public DataSize div(float d)
-
mul
public DataSize mul(float d)
-
-