public class OS extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static boolean | IS_BSD | 
| static boolean | IS_LINUX | 
| static boolean | IS_MACOSX | 
| static boolean | IS_NETWARE | 
| static boolean | IS_SOLARIS | 
| static boolean | IS_UNIX | 
| static boolean | IS_WIN32 | 
| static boolean | IS_WIN64 | 
| static int | LOG_DEBUG | 
| static int | LOG_EMERG | 
| static int | LOG_ERROR | 
| static int | LOG_INFO | 
| static int | LOG_NOTICE | 
| static int | LOG_WARN | 
| Constructor and Description | 
|---|
| OS() | 
| Modifier and Type | Method and Description | 
|---|---|
| static String | defaultEncoding(long pool)Get the name of the system default character set. | 
| static String | expand(String str)Expand environment variables. | 
| static int | info(long[] inf)Gather system info. | 
| static String | localeEncoding(long pool)Get the name of the current locale character set. | 
| static int | random(byte[] buf,
      int len)Generate random bytes. | 
| static void | syslog(int level,
      String message)Log message. | 
| static void | sysloginit(String domain)Initialize system logging. | 
public static final int LOG_EMERG
public static final int LOG_ERROR
public static final int LOG_NOTICE
public static final int LOG_WARN
public static final int LOG_INFO
public static final int LOG_DEBUG
public static final boolean IS_UNIX
public static final boolean IS_NETWARE
public static final boolean IS_WIN32
public static final boolean IS_WIN64
public static final boolean IS_LINUX
public static final boolean IS_SOLARIS
public static final boolean IS_BSD
public static final boolean IS_MACOSX
public static String defaultEncoding(long pool)
pool - the pool to allocate the name from, if neededpublic static String localeEncoding(long pool)
pool - the pool to allocate the name from, if neededpublic static int random(byte[] buf,
         int len)
buf - Buffer to fill with random byteslen - Length of buffer in bytespublic static int info(long[] inf)
On exit the inf array will be filled with: inf[0] - Total usable main memory size inf[1] - Available memory size inf[2] - Total page file/swap space size inf[3] - Page file/swap space still available inf[4] - Amount of shared memory inf[5] - Memory used by buffers inf[6] - Memory Load inf[7] - Idle Time in microseconds inf[8] - Kernel Time in microseconds inf[9] - User Time in microseconds inf[10] - Process creation time (apr_time_t) inf[11] - Process Kernel Time in microseconds inf[12] - Process User Time in microseconds inf[13] - Current working set size. inf[14] - Peak working set size. inf[15] - Number of page faults.
inf - array that will be filled with system information.
            Array length must be at least 16.public static String expand(String str)
str - String to expandpublic static void sysloginit(String domain)
domain - String that will be prepended to every messagepublic static void syslog(int level,
          String message)
level - Log message severity. See LOG_XXX enums.message - Message to logCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.