| Index: java/src/org/apache/tomcat/jni/Global.java
|
| diff --git a/java/src/org/apache/tomcat/jni/Global.java b/java/src/org/apache/tomcat/jni/Global.java
|
| deleted file mode 100644
|
| index 60a4e8f741dcf6ddf8759d409c4b6a883f794f2f..0000000000000000000000000000000000000000
|
| --- a/java/src/org/apache/tomcat/jni/Global.java
|
| +++ /dev/null
|
| @@ -1,94 +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;
|
| -
|
| -/** Global
|
| - *
|
| - * @author Mladen Turk
|
| - */
|
| -public class Global {
|
| -
|
| - /**
|
| - * Create and initialize a mutex that can be used to synchronize both
|
| - * processes and threads. Note: There is considerable overhead in using
|
| - * this API if only cross-process or cross-thread mutual exclusion is
|
| - * required. See apr_proc_mutex.h and apr_thread_mutex.h for more
|
| - * specialized lock routines.
|
| - * <br><b>Warning :</b> Check APR_HAS_foo_SERIALIZE defines to see if the platform supports
|
| - * APR_LOCK_foo. Only APR_LOCK_DEFAULT is portable.
|
| - * @param fname A file name to use if the lock mechanism requires one. This
|
| - * argument should always be provided. The lock code itself will
|
| - * determine if it should be used.
|
| - * @param mech The mechanism to use for the interprocess lock, if any; one of
|
| - * <PRE>
|
| - * APR_LOCK_FCNTL
|
| - * APR_LOCK_FLOCK
|
| - * APR_LOCK_SYSVSEM
|
| - * APR_LOCK_POSIXSEM
|
| - * APR_LOCK_PROC_PTHREAD
|
| - * APR_LOCK_DEFAULT pick the default mechanism for the platform
|
| - * </PRE>
|
| - * @param pool the pool from which to allocate the mutex.
|
| - * @return Newly created mutex.
|
| - */
|
| - public static native long create(String fname, int mech, long pool)
|
| - throws Error;
|
| -
|
| - /**
|
| - * Re-open a mutex in a child process.
|
| - * @param fname A file name to use if the mutex mechanism requires one. This
|
| - * argument should always be provided. The mutex code itself will
|
| - * determine if it should be used. This filename should be the
|
| - * same one that was passed to apr_proc_mutex_create().
|
| - * @param pool The pool to operate on.
|
| - * This function must be called to maintain portability, even
|
| - * if the underlying lock mechanism does not require it.
|
| - * @return Newly opened mutex.
|
| - */
|
| - public static native long childInit(String fname, long pool)
|
| - throws Error;
|
| -
|
| - /**
|
| - * Acquire the lock for the given mutex. If the mutex is already locked,
|
| - * the current thread will be put to sleep until the lock becomes available.
|
| - * @param mutex the mutex on which to acquire the lock.
|
| - */
|
| - public static native int lock(long mutex);
|
| -
|
| - /**
|
| - * Attempt to acquire the lock for the given mutex. If the mutex has already
|
| - * been acquired, the call returns immediately with APR_EBUSY. Note: it
|
| - * is important that the APR_STATUS_IS_EBUSY(s) macro be used to determine
|
| - * if the return value was APR_EBUSY, for portability reasons.
|
| - * @param mutex the mutex on which to attempt the lock acquiring.
|
| - */
|
| - public static native int trylock(long mutex);
|
| -
|
| - /**
|
| - * Release the lock for the given mutex.
|
| - * @param mutex the mutex from which to release the lock.
|
| - */
|
| - public static native int unlock(long mutex);
|
| -
|
| - /**
|
| - * Destroy the mutex and free the memory associated with the lock.
|
| - * @param mutex the mutex to destroy.
|
| - */
|
| - public static native int destroy(long mutex);
|
| -
|
| -}
|
|
|