public class Utils
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
Utils.BurningTask |
Modifier and Type | Field and Description |
---|---|
private static java.util.concurrent.ConcurrentMap<java.lang.String,java.util.regex.Pattern> |
PATTERNS |
private static sun.misc.Unsafe |
U |
Modifier | Constructor and Description |
---|---|
private |
Utils() |
Modifier and Type | Method and Description |
---|---|
static void |
check(java.lang.Class<?> klass,
java.lang.String... fieldNames) |
static void |
check(java.lang.Class<?> klass,
java.lang.String fieldName) |
static java.lang.String[] |
concat(java.lang.String[] t1,
java.lang.String[] t2) |
static int |
figureOutHotCPUs()
Warm up the CPU schedulers, bring all the CPUs online to get the
reasonable estimate of the system capacity.
|
static java.lang.String |
getCurrentJvm() |
static java.lang.String |
getCurrentJvmVersion() |
static java.lang.String |
getCurrentOSVersion() |
static long |
getOffset(java.lang.Class<?> klass,
java.lang.String fieldName) |
static long |
getPid()
Gets PID of the current JVM.
|
static java.nio.charset.Charset |
guessConsoleEncoding() |
private static void |
indent(java.io.PrintWriter pw,
int indent) |
static boolean |
isWindows() |
static java.lang.String |
join(java.util.Collection<java.lang.String> src,
java.lang.String delim) |
static java.lang.String |
join(java.lang.String[] src,
java.lang.String delim) |
static java.util.regex.Pattern |
lazyCompile(java.lang.String pattern) |
static java.lang.String |
marshalIntArray(int[] arr) |
static <T extends java.lang.Comparable<T>> |
max(java.util.Collection<T> ts) |
static <T extends java.lang.Comparable<T>> |
min(java.util.Collection<T> ts) |
static void |
reflow(java.io.PrintWriter pw,
java.lang.String src,
int width,
int indent) |
static java.util.Collection<java.lang.String> |
rewrap(java.lang.String lines) |
static int |
roundUp(int v,
int quant) |
static java.util.Collection<java.lang.String> |
runWith(java.util.List<java.lang.String> cmd) |
static java.util.Collection<java.lang.String> |
splitQuotedEscape(java.lang.String src) |
static int |
sum(int[] arr) |
static java.lang.String |
throwableToString(java.lang.Throwable t) |
static java.util.Collection<java.lang.String> |
tryWith(java.lang.String... cmd) |
static int[] |
unmarshalIntArray(java.lang.String src) |
private static final sun.misc.Unsafe U
private static final java.util.concurrent.ConcurrentMap<java.lang.String,java.util.regex.Pattern> PATTERNS
public static java.util.regex.Pattern lazyCompile(java.lang.String pattern)
public static <T extends java.lang.Comparable<T>> T min(java.util.Collection<T> ts)
public static <T extends java.lang.Comparable<T>> T max(java.util.Collection<T> ts)
public static java.lang.String[] concat(java.lang.String[] t1, java.lang.String[] t2)
public static java.lang.String join(java.util.Collection<java.lang.String> src, java.lang.String delim)
public static java.lang.String join(java.lang.String[] src, java.lang.String delim)
public static java.util.Collection<java.lang.String> splitQuotedEscape(java.lang.String src)
public static int sum(int[] arr)
public static int roundUp(int v, int quant)
public static java.lang.String throwableToString(java.lang.Throwable t)
public static int[] unmarshalIntArray(java.lang.String src)
public static java.lang.String marshalIntArray(int[] arr)
public static int figureOutHotCPUs()
public static java.nio.charset.Charset guessConsoleEncoding()
public static void reflow(java.io.PrintWriter pw, java.lang.String src, int width, int indent)
private static void indent(java.io.PrintWriter pw, int indent)
public static java.util.Collection<java.lang.String> rewrap(java.lang.String lines)
public static void check(java.lang.Class<?> klass, java.lang.String... fieldNames)
public static void check(java.lang.Class<?> klass, java.lang.String fieldName)
public static long getOffset(java.lang.Class<?> klass, java.lang.String fieldName)
public static boolean isWindows()
public static java.lang.String getCurrentJvm()
public static java.lang.String getCurrentJvmVersion()
public static java.lang.String getCurrentOSVersion()
public static long getPid()
public static java.util.Collection<java.lang.String> tryWith(java.lang.String... cmd)
public static java.util.Collection<java.lang.String> runWith(java.util.List<java.lang.String> cmd)