| Index: java/src/org/apache/tomcat/jni/Shm.java
|
| diff --git a/java/src/org/apache/tomcat/jni/Shm.java b/java/src/org/apache/tomcat/jni/Shm.java
|
| deleted file mode 100644
|
| index 6ccf9cf5ca8b83109f7177169aa03c4f403b500d..0000000000000000000000000000000000000000
|
| --- a/java/src/org/apache/tomcat/jni/Shm.java
|
| +++ /dev/null
|
| @@ -1,122 +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;
|
| -
|
| -import java.nio.ByteBuffer;
|
| -
|
| -/** Shm
|
| - *
|
| - * @author Mladen Turk
|
| - */
|
| -public class Shm {
|
| -
|
| - /**
|
| - * Create and make accessible a shared memory segment.
|
| - * <br>
|
| - * A note about Anonymous vs. Named shared memory segments:<br>
|
| - * Not all platforms support anonymous shared memory segments, but in
|
| - * some cases it is preferred over other types of shared memory
|
| - * implementations. Passing a NULL 'file' parameter to this function
|
| - * will cause the subsystem to use anonymous shared memory segments.
|
| - * If such a system is not available, APR_ENOTIMPL is returned.
|
| - * <br>
|
| - * A note about allocation sizes:<br>
|
| - * On some platforms it is necessary to store some metainformation
|
| - * about the segment within the actual segment. In order to supply
|
| - * the caller with the requested size it may be necessary for the
|
| - * implementation to request a slightly greater segment length
|
| - * from the subsystem. In all cases, the apr_shm_baseaddr_get()
|
| - * function will return the first usable byte of memory.
|
| - * @param reqsize The desired size of the segment.
|
| - * @param filename The file to use for shared memory on platforms that
|
| - * require it.
|
| - * @param pool the pool from which to allocate the shared memory
|
| - * structure.
|
| - * @return The created shared memory structure.
|
| - *
|
| - */
|
| - public static native long create(long reqsize, String filename, long pool)
|
| - throws Error;
|
| -
|
| - /**
|
| - * Remove shared memory segment associated with a filename.
|
| - * <br>
|
| - * This function is only supported on platforms which support
|
| - * name-based shared memory segments, and will return APR_ENOTIMPL on
|
| - * platforms without such support.
|
| - * @param filename The filename associated with shared-memory segment which
|
| - * needs to be removed
|
| - * @param pool The pool used for file operations
|
| - */
|
| - public static native int remove(String filename, long pool);
|
| -
|
| - /**
|
| - * Destroy a shared memory segment and associated memory.
|
| - * @param m The shared memory segment structure to destroy.
|
| - */
|
| - public static native int destroy(long m);
|
| -
|
| - /**
|
| - * Attach to a shared memory segment that was created
|
| - * by another process.
|
| - * @param filename The file used to create the original segment.
|
| - * (This MUST match the original filename.)
|
| - * @param pool the pool from which to allocate the shared memory
|
| - * structure for this process.
|
| - * @return The created shared memory structure.
|
| - */
|
| - public static native long attach(String filename, long pool)
|
| - throws Error;
|
| -
|
| - /**
|
| - * Detach from a shared memory segment without destroying it.
|
| - * @param m The shared memory structure representing the segment
|
| - * to detach from.
|
| - */
|
| - public static native int detach(long m);
|
| -
|
| - /**
|
| - * Retrieve the base address of the shared memory segment.
|
| - * NOTE: This address is only usable within the callers address
|
| - * space, since this API does not guarantee that other attaching
|
| - * processes will maintain the same address mapping.
|
| - * @param m The shared memory segment from which to retrieve
|
| - * the base address.
|
| - * @return address, aligned by APR_ALIGN_DEFAULT.
|
| - */
|
| - public static native long baseaddr(long m);
|
| -
|
| - /**
|
| - * Retrieve the length of a shared memory segment in bytes.
|
| - * @param m The shared memory segment from which to retrieve
|
| - * the segment length.
|
| - */
|
| - public static native long size(long m);
|
| -
|
| - /**
|
| - * Retrieve new ByteBuffer base address of the shared memory segment.
|
| - * NOTE: This address is only usable within the callers address
|
| - * space, since this API does not guarantee that other attaching
|
| - * processes will maintain the same address mapping.
|
| - * @param m The shared memory segment from which to retrieve
|
| - * the base address.
|
| - * @return address, aligned by APR_ALIGN_DEFAULT.
|
| - */
|
| - public static native ByteBuffer buffer(long m);
|
| -
|
| -}
|
|
|