public class MemorySizeParser
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private static class |
MemorySizeParser.MemorySize
Memory size calculator.
|
Modifier and Type | Field and Description |
---|---|
private static long |
BYTE |
private static long |
GIGABYTE |
private static long |
KILOBYTE |
private static long |
MEGABYTE |
private static long |
TERABYTE |
Constructor and Description |
---|
MemorySizeParser() |
Modifier and Type | Method and Description |
---|---|
static long |
parse(java.lang.String configuredMemorySize)
Parse a String containing a human-readable memory size.
|
private static MemorySizeParser.MemorySize |
parseIncludingUnit(java.lang.String configuredMemorySize) |
private static MemorySizeParser.MemorySize |
toMemorySize(java.lang.String configuredMemorySize,
long unitMultiplier) |
private static final long BYTE
private static final long KILOBYTE
private static final long MEGABYTE
private static final long GIGABYTE
private static final long TERABYTE
public static long parse(java.lang.String configuredMemorySize) throws java.lang.IllegalArgumentException
configuredMemorySize
- the String containing a human-readable memory size.java.lang.IllegalArgumentException
- thrown when the configured memory size cannot be parsed.private static MemorySizeParser.MemorySize parseIncludingUnit(java.lang.String configuredMemorySize) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
private static MemorySizeParser.MemorySize toMemorySize(java.lang.String configuredMemorySize, long unitMultiplier)