org.apache.tomcat.jni
public class OS extends Object
Version: $Revision: 467222 $, $Date: 2006-10-24 05:17:11 +0200 (Tue, 24 Oct 2006) $
Field Summary | |
---|---|
static boolean | IS_BSD |
static boolean | IS_LINUX |
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 |
Method Summary | |
---|---|
static String | defaultEncoding(long pool)
Get the name of the system default characer 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. |
Parameters: pool the pool to allocate the name from, if needed
Parameters: str String to expand
Returns: Expanded string with replaced environment variables.
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.
Parameters: inf array that will be filled with system information. Array length must be at least 16.
Parameters: pool the pool to allocate the name from, if needed
Parameters: buf Buffer to fill with random bytes len Length of buffer in bytes
Parameters: level Log message severity. See LOG_XXX enums. message Message to log
Parameters: domain String that will be prepended to every message