public class RuntimeUtils extends Object
Modifier and Type | Field and Description |
---|---|
static String |
ROOT |
static String |
USER_DIR |
static String |
USER_HOME |
static String |
VAR_ROOT |
static String |
VAR_USER_DIR |
static String |
VAR_USER_HOME |
Constructor and Description |
---|
RuntimeUtils() |
Modifier and Type | Method and Description |
---|---|
static long |
gc()
垃圾回收,返回回收的字节数
|
static String |
getProcessId() |
static String |
getRootPath() |
static String |
getRootPath(boolean safe) |
static String |
getSystemEnv(String envName)
Deprecated.
|
static Map<String,String> |
getSystemEnvs()
Deprecated.
|
static boolean |
isUnixOrLinux() |
static boolean |
isWindows() |
static RuntimeException |
makeRuntimeThrow(String format,
Object... args)
根据格式化字符串,生成运行时异常
|
static boolean |
registerManagedBean(ObjectName objectName,
Object managedBean)
注册JMXBean
|
static boolean |
registerManagedBean(String objectName,
Object managedBean)
注册JMXBean
|
static String |
replaceEnvVariable(String origin) |
static void |
unregisterManagedBean(ObjectName objectName)
解注册JMXBean
|
static void |
unregisterManagedBean(String objectName)
解注册JMXBean
|
static Throwable |
unwrapThrow(Throwable e) |
static RuntimeException |
wrapRuntimeThrow(Throwable e)
用运行时异常包裹抛出对象,如果抛出对象本身就是运行时异常,则直接返回
|
static RuntimeException |
wrapRuntimeThrow(Throwable e,
String fmt,
Object... args)
将抛出对象包裹成运行时异常,并增加描述
|
public static final String ROOT
public static final String USER_HOME
public static final String USER_DIR
public static final String VAR_ROOT
public static final String VAR_USER_HOME
public static final String VAR_USER_DIR
@Deprecated public static Map<String,String> getSystemEnvs()
System.getenv()
@Deprecated public static String getSystemEnv(String envName)
envName
- 环境名,如果为空,返回nullSystem.getenv(String)
public static boolean isUnixOrLinux()
public static boolean isWindows()
public static String getProcessId()
public static String getRootPath()
public static String getRootPath(boolean safe)
safe
- 若WEB工程是否保留WEB-INFpublic static String replaceEnvVariable(String origin)
origin
- 原始字符串public static boolean registerManagedBean(ObjectName objectName, Object managedBean)
objectName
- 对象名称managedBean
- JMXBean实例public static boolean registerManagedBean(String objectName, Object managedBean) throws MalformedObjectNameException
objectName
- 对象名称字符串managedBean
- JMXBean实例MalformedObjectNameException
- ObjectName格式无效异常public static void unregisterManagedBean(ObjectName objectName)
objectName
- 对象名称public static void unregisterManagedBean(String objectName) throws MalformedObjectNameException
objectName
- 对象名称字符串MalformedObjectNameException
- ObjectName格式无效异常public static RuntimeException makeRuntimeThrow(String format, Object... args)
format
- 格式args
- 参数public static RuntimeException wrapRuntimeThrow(Throwable e, String fmt, Object... args)
e
- 抛出对象fmt
- 格式args
- 参数public static RuntimeException wrapRuntimeThrow(Throwable e)
若 e 对象是 InvocationTargetException,则将其剥离,仅包裹其 TargetException 对象
e
- 抛出对象public static long gc()
Copyright © 2022. All rights reserved.