- java.lang.Object
-
- com.alibaba.util.Utils
-
public class Utils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringJAVA_TOOL_OPTIONS
-
Constructor Summary
Constructors Constructor Description Utils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intcalculateSignatureForName(String identifier)static WeakReference<ClassLoader>getClassLoader(int signature)static StringgetJDKHome()static StringgetVMRuntimeArguments(String[] vmOptions)static voidprintArgs(List<String> arguments, String msg, boolean verbose)static voidregisterClassLoader(ClassLoader loader, int signature)static voidregisterClassLoader(ClassLoader loader, String identifier)static StringremoveAgentOp()static voidrunProcess(boolean verbose, String msg, Consumer<ProcessBuilder> op, String... args)static voidrunProcess(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()
-
-