Package com.logicaldoc.util
Class SystemUtil
- java.lang.Object
 - 
- com.logicaldoc.util.SystemUtil
 
 
- 
public class SystemUtil extends Object
Utility methods tpo get informations from the system- Since:
 - 7.7.2
 - Author:
 - Marco Meschieri - LogicalDOC
 
 
- 
- 
Field Summary
Fields Modifier and Type Field Description static StringSUN_JAVA_COMMAND 
- 
Constructor Summary
Constructors Constructor Description SystemUtil() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgetOS()static booleanisMac()static booleanisSolaris()static booleanisUnix()static booleanisWindows()static voidmain(String[] args)static StringprintEnvironment()static StringprintJavaEnvironment()static StringprintStackTrace()static StringprintSystemEnvironment()static voidrestartApplication(Runnable runBeforeRestart)Restarts the current Java application 
 - 
 
- 
- 
Field Detail
- 
SUN_JAVA_COMMAND
public static final String SUN_JAVA_COMMAND
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Method Detail
- 
main
public static void main(String[] args)
 
- 
printEnvironment
public static String printEnvironment()
 
- 
printStackTrace
public static String printStackTrace()
 
- 
printSystemEnvironment
public static String printSystemEnvironment()
 
- 
printJavaEnvironment
public static String printJavaEnvironment()
 
- 
isWindows
public static boolean isWindows()
 
- 
isMac
public static boolean isMac()
 
- 
isUnix
public static boolean isUnix()
 
- 
isSolaris
public static boolean isSolaris()
 
- 
getOS
public static String getOS()
 
- 
restartApplication
public static void restartApplication(Runnable runBeforeRestart) throws IOException
Restarts the current Java application- Parameters:
 runBeforeRestart- some custom code to be run before restarting- Throws:
 IOException- raised if the application cannot be restarted
 
 - 
 
 -