- java.lang.Object
-
- com.alibaba.util.Utils
-
public class Utils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static String
JAVA_TOOL_OPTIONS
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
calculateSignatureForName(String identifier)
static WeakReference<ClassLoader>
getClassLoader(int signature)
static String
getJDKHome()
static String
getVMRuntimeArguments(String[] vmOptions)
static void
printArgs(List<String> arguments, String msg, boolean verbose)
static void
registerClassLoader(ClassLoader loader, int signature)
static void
registerClassLoader(ClassLoader loader, String identifier)
static String
removeAgentOp()
static void
runProcess(boolean verbose, String msg, Consumer<ProcessBuilder> op, String... args)
static void
runProcess(List<String> arguments, boolean verbose, Consumer<ProcessBuilder> op)
-
-
-
Field Detail
-
JAVA_TOOL_OPTIONS
public static final String JAVA_TOOL_OPTIONS
- See Also:
- Constant Field Values
-
-
Method Detail
-
calculateSignatureForName
public static int calculateSignatureForName(String identifier)
-
registerClassLoader
public static void registerClassLoader(ClassLoader loader, String identifier)
-
registerClassLoader
public static void registerClassLoader(ClassLoader loader, int signature)
-
getClassLoader
public static WeakReference<ClassLoader> getClassLoader(int signature)
-
removeAgentOp
public static String removeAgentOp()
-
runProcess
public static void runProcess(List<String> arguments, boolean verbose, Consumer<ProcessBuilder> op) throws Exception
- Throws:
Exception
-
runProcess
public static void runProcess(boolean verbose, String msg, Consumer<ProcessBuilder> op, String... args)
-
getJDKHome
public static String getJDKHome()
-
-