Package de.galan.commons.util
Class JvmUtil
- java.lang.Object
-
- de.galan.commons.util.JvmUtil
-
public class JvmUtil extends Object
Provides access to information about the currently running JVM and some process-control.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classJvmUtil.TerminateBuilderBuilder to terminate the JVM
-
Constructor Summary
Constructors Constructor Description JvmUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddShutdownHook(Runnable task)Null-safe shortcut to Runtime method, catching RuntimeExceptions.static StringgetMachineName()static StringgetPid()static longgetUptime()static JvmUtil.TerminateBuilderterminate()
-
-
-
Method Detail
-
getPid
public static String getPid()
-
getMachineName
public static String getMachineName()
-
getUptime
public static long getUptime()
-
terminate
public static JvmUtil.TerminateBuilder terminate()
-
addShutdownHook
public static void addShutdownHook(Runnable task)
Null-safe shortcut to Runtime method, catching RuntimeExceptions.
-
-