java.io.Serializablepublic final class SizeInBytes
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field | Description |
|---|---|---|
static java.util.regex.Pattern |
PATTERN_SIZE |
|
static java.lang.String |
SIZE_UNITS |
| Constructor | Description |
|---|---|
SizeInBytes(long size) |
|
SizeInBytes(long min,
long max,
double bias) |
|
SizeInBytes(SizeInBytes other) |
Copy constructor
|
SizeInBytes(java.lang.String sizeInfo) |
| Modifier and Type | Method | Description |
|---|---|---|
boolean |
equals(java.lang.Object o) |
Compare two sizes
|
static java.lang.String |
formatFixedSize(long v) |
Format the size info.
|
long |
get() |
|
long |
getAvg() |
|
long |
getMax() |
|
long |
getMin() |
|
static long |
toFixedSize(java.lang.String value) |
Parse the fixed size info.
|
java.lang.String |
toString() |
public static final java.lang.String SIZE_UNITS
public static final java.util.regex.Pattern PATTERN_SIZE
public SizeInBytes(java.lang.String sizeInfo)
throws java.lang.NumberFormatException,
java.lang.IllegalArgumentException
java.lang.NumberFormatExceptionjava.lang.IllegalArgumentExceptionpublic SizeInBytes(long size)
public SizeInBytes(long min,
long max,
double bias)
public SizeInBytes(SizeInBytes other)
public static long toFixedSize(java.lang.String value)
throws java.lang.NumberFormatException
java.lang.NumberFormatExceptionpublic static java.lang.String formatFixedSize(long v)
v - the numeric sizepublic long get()
public long getMin()
public long getMax()
public final long getAvg()
get() size valuespublic final java.lang.String toString()
toString in class java.lang.Objectpublic final boolean equals(java.lang.Object o)
equals in class java.lang.Object