Index: java/src/org/apache/tomcat/jni/OS.java |
diff --git a/java/src/org/apache/tomcat/jni/OS.java b/java/src/org/apache/tomcat/jni/OS.java |
deleted file mode 100644 |
index e7791afa1ca82338c97605ad6471b91812d4d143..0000000000000000000000000000000000000000 |
--- a/java/src/org/apache/tomcat/jni/OS.java |
+++ /dev/null |
@@ -1,128 +0,0 @@ |
-/* |
- * Licensed to the Apache Software Foundation (ASF) under one or more |
- * contributor license agreements. See the NOTICE file distributed with |
- * this work for additional information regarding copyright ownership. |
- * The ASF licenses this file to You under the Apache License, Version 2.0 |
- * (the "License"); you may not use this file except in compliance with |
- * the License. You may obtain a copy of the License at |
- * |
- * http://www.apache.org/licenses/LICENSE-2.0 |
- * |
- * Unless required by applicable law or agreed to in writing, software |
- * distributed under the License is distributed on an "AS IS" BASIS, |
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
- * See the License for the specific language governing permissions and |
- * limitations under the License. |
- */ |
- |
-package org.apache.tomcat.jni; |
- |
-/** OS |
- * |
- * @author Mladen Turk |
- */ |
-public class OS { |
- |
- /* OS Enums */ |
- private static final int UNIX = 1; |
- private static final int NETWARE = 2; |
- private static final int WIN32 = 3; |
- private static final int WIN64 = 4; |
- private static final int LINUX = 5; |
- private static final int SOLARIS = 6; |
- private static final int BSD = 7; |
- private static final int MACOSX = 8; |
- |
- public static final int LOG_EMERG = 1; |
- public static final int LOG_ERROR = 2; |
- public static final int LOG_NOTICE = 3; |
- public static final int LOG_WARN = 4; |
- public static final int LOG_INFO = 5; |
- public static final int LOG_DEBUG = 6; |
- |
- /** |
- * Check for OS type. |
- * @param type OS type to test. |
- */ |
- private static native boolean is(int type); |
- |
- public static final boolean IS_UNIX = is(UNIX); |
- public static final boolean IS_NETWARE = is(NETWARE); |
- public static final boolean IS_WIN32 = is(WIN32); |
- public static final boolean IS_WIN64 = is(WIN64); |
- public static final boolean IS_LINUX = is(LINUX); |
- public static final boolean IS_SOLARIS = is(SOLARIS); |
- public static final boolean IS_BSD = is(BSD); |
- public static final boolean IS_MACOSX = is(MACOSX); |
- |
- /** |
- * Get the name of the system default character set. |
- * @param pool the pool to allocate the name from, if needed |
- */ |
- public static native String defaultEncoding(long pool); |
- |
- /** |
- * 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. |
- * @param pool the pool to allocate the name from, if needed |
- */ |
- public static native String localeEncoding(long pool); |
- |
- /** |
- * Generate random bytes. |
- * @param buf Buffer to fill with random bytes |
- * @param len Length of buffer in bytes |
- */ |
- public static native int random(byte [] buf, int len); |
- |
- /** |
- * Gather system info. |
- * <PRE> |
- * 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. |
- * </PRE> |
- * @param inf array that will be filled with system information. |
- * Array length must be at least 16. |
- */ |
- public static native int info(long [] inf); |
- |
- /** |
- * Expand environment variables. |
- * @param str String to expand |
- * @return Expanded string with replaced environment variables. |
- */ |
- public static native String expand(String str); |
- |
- /** |
- * Initialize system logging. |
- * @param domain String that will be prepended to every message |
- */ |
- public static native void sysloginit(String domain); |
- |
- /** |
- * Log message. |
- * @param level Log message severity. See LOG_XXX enums. |
- * @param message Message to log |
- */ |
- public static native void syslog(int level, String message); |
- |
-} |