Package org.apache.tomcat.jni
Class OS
- java.lang.Object
- 
- org.apache.tomcat.jni.OS
 
- 
 @Deprecated public class OS extends java.lang.ObjectDeprecated.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 SummaryFields Modifier and Type Field Description static booleanIS_BSDDeprecated.static booleanIS_LINUXDeprecated.static booleanIS_MACOSXDeprecated.static booleanIS_NETWAREDeprecated.Hard-coded to false since there has not been a supported Netware platform for many years.static booleanIS_SOLARISDeprecated.static booleanIS_UNIXDeprecated.static booleanIS_WIN32Deprecated.static booleanIS_WIN64Deprecated.static intLOG_DEBUGDeprecated.static intLOG_EMERGDeprecated.static intLOG_ERRORDeprecated.static intLOG_INFODeprecated.static intLOG_NOTICEDeprecated.static intLOG_WARNDeprecated.
 - 
Constructor SummaryConstructors Constructor Description OS()Deprecated.
 - 
Method SummaryAll Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.lang.StringdefaultEncoding(long pool)Deprecated.Get the name of the system default character set.static java.lang.Stringexpand(java.lang.String str)Deprecated.Expand environment variables.static intinfo(long[] inf)Deprecated.Gather system info.static java.lang.StringlocaleEncoding(long pool)Deprecated.Get the name of the current locale character set.static intrandom(byte[] buf, int len)Deprecated.Generate random bytes.static voidsyslog(int level, java.lang.String message)Deprecated.Log message.static voidsysloginit(java.lang.String domain)Deprecated.Initialize system logging.
 
- 
- 
- 
Field Detail- 
LOG_EMERGpublic static final int LOG_EMERG Deprecated.- See Also:
- Constant Field Values
 
 - 
LOG_ERRORpublic static final int LOG_ERROR Deprecated.- See Also:
- Constant Field Values
 
 - 
LOG_NOTICEpublic static final int LOG_NOTICE Deprecated.- See Also:
- Constant Field Values
 
 - 
LOG_WARNpublic static final int LOG_WARN Deprecated.- See Also:
- Constant Field Values
 
 - 
LOG_INFOpublic static final int LOG_INFO Deprecated.- See Also:
- Constant Field Values
 
 - 
LOG_DEBUGpublic static final int LOG_DEBUG Deprecated.- See Also:
- Constant Field Values
 
 - 
IS_UNIXpublic static final boolean IS_UNIX Deprecated.
 - 
IS_NETWARE@Deprecated public static final boolean 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:
- Constant Field Values
 
 - 
IS_WIN32public static final boolean IS_WIN32 Deprecated.
 - 
IS_WIN64public static final boolean IS_WIN64 Deprecated.
 - 
IS_LINUXpublic static final boolean IS_LINUX Deprecated.
 - 
IS_SOLARISpublic static final boolean IS_SOLARIS Deprecated.
 - 
IS_BSDpublic static final boolean IS_BSD Deprecated.
 - 
IS_MACOSXpublic static final boolean IS_MACOSX Deprecated.
 
- 
 - 
Method Detail- 
defaultEncodingpublic static java.lang.String defaultEncoding(long pool) Deprecated.Get the name of the system default character set.- Parameters:
- pool- the pool to allocate the name from, if needed
- Returns:
- the encoding
 
 - 
localeEncodingpublic static java.lang.String localeEncoding(long pool) 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
 
 - 
randompublic static int random(byte[] buf, int len)Deprecated.Generate random bytes.- Parameters:
- buf- Buffer to fill with random bytes
- len- Length of buffer in bytes
- Returns:
- the operation status
 
 - 
infopublic 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
 
 - 
expandpublic static java.lang.String expand(java.lang.String str) Deprecated.Expand environment variables.- Parameters:
- str- String to expand
- Returns:
- Expanded string with replaced environment variables.
 
 - 
sysloginitpublic static void sysloginit(java.lang.String domain) Deprecated.Initialize system logging.- Parameters:
- domain- String that will be prepended to every message
 
 - 
syslogpublic static void syslog(int level, java.lang.String message)Deprecated.Log message.- Parameters:
- level- Log message severity. See LOG_XXX enums.
- message- Message to log
 
 
- 
 
-