Package org.apache.tomcat.jni
Class OS
java.lang.Object
org.apache.tomcat.jni.OS
Deprecated.
The scope of the APR/Native Library will be reduced in Tomcat
10.1.x / Tomcat Native 2.x onwards to only include those
components required to provide OpenSSL integration with the NIO
and NIO2 connectors.
OS
- Author:
- Mladen Turk
-
Field Summary
Modifier and TypeFieldDescriptionstatic final boolean
Deprecated.static final boolean
Deprecated.static final boolean
Deprecated.static final boolean
Deprecated.Hard-coded to false since there has not been a supported Netware platform for many years.static final boolean
Deprecated.static final boolean
Deprecated.static final boolean
Deprecated.static final boolean
Deprecated.static final int
Deprecated.static final int
Deprecated.static final int
Deprecated.static final int
Deprecated.static final int
Deprecated.static final int
Deprecated. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
defaultEncoding
(long pool) Deprecated.Get the name of the system default character set.static String
Deprecated.Expand environment variables.static int
info
(long[] inf) Deprecated.Gather system info.static String
localeEncoding
(long pool) Deprecated.Get the name of the current locale character set.static int
random
(byte[] buf, int len) Deprecated.Generate random bytes.static void
Deprecated.Log message.static void
sysloginit
(String domain) Deprecated.Initialize system logging.
-
Field Details
-
LOG_EMERG
public static final int LOG_EMERGDeprecated.- See Also:
-
LOG_ERROR
public static final int LOG_ERRORDeprecated.- See Also:
-
LOG_NOTICE
public static final int LOG_NOTICEDeprecated.- See Also:
-
LOG_WARN
public static final int LOG_WARNDeprecated.- See Also:
-
LOG_INFO
public static final int LOG_INFODeprecated.- See Also:
-
LOG_DEBUG
public static final int LOG_DEBUGDeprecated.- See Also:
-
IS_UNIX
public static final boolean IS_UNIXDeprecated. -
IS_NETWARE
Deprecated.Hard-coded to false since there has not been a supported Netware platform for many years. This will be removed in Tomcat 10 onwards- See Also:
-
IS_WIN32
public static final boolean IS_WIN32Deprecated. -
IS_WIN64
public static final boolean IS_WIN64Deprecated. -
IS_LINUX
public static final boolean IS_LINUXDeprecated. -
IS_SOLARIS
public static final boolean IS_SOLARISDeprecated. -
IS_BSD
public static final boolean IS_BSDDeprecated. -
IS_MACOSX
public static final boolean IS_MACOSXDeprecated.
-
-
Constructor Details
-
OS
public OS()Deprecated.
-
-
Method Details
-
defaultEncoding
Deprecated.Get the name of the system default character set.- Parameters:
pool
- the pool to allocate the name from, if needed- Returns:
- the encoding
-
localeEncoding
Deprecated.Get the name of the current locale character set. Defers to apr_os_default_encoding if the current locale's data can't be retrieved on this system.- Parameters:
pool
- the pool to allocate the name from, if needed- Returns:
- the encoding
-
random
public static int random(byte[] buf, int len) Deprecated.Generate random bytes.- Parameters:
buf
- Buffer to fill with random byteslen
- Length of buffer in bytes- Returns:
- the operation status
-
info
public static int info(long[] inf) Deprecated.Gather system info.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.- Returns:
- the operation status
-
expand
Deprecated.Expand environment variables.- Parameters:
str
- String to expand- Returns:
- Expanded string with replaced environment variables.
-
sysloginit
Deprecated.Initialize system logging.- Parameters:
domain
- String that will be prepended to every message
-
syslog
Deprecated.Log message.- Parameters:
level
- Log message severity. See LOG_XXX enums.message
- Message to log
-