Package org.apache.tomcat.jni
Class Mmap
- java.lang.Object
-
- org.apache.tomcat.jni.Mmap
-
@Deprecated public class Mmap extends java.lang.Object
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.Mmap- Author:
- Mladen Turk
-
-
Field Summary
Fields Modifier and Type Field Description static int
APR_MMAP_READ
Deprecated.MMap opened for readingstatic int
APR_MMAP_WRITE
Deprecated.MMap opened for writing
-
Constructor Summary
Constructors Constructor Description Mmap()
Deprecated.
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static long
create(long file, long offset, long size, int flag, long pool)
Deprecated.Create a new mmap'ed file out of an existing APR file.static int
delete(long mm)
Deprecated.Remove a mmap'ed.static long
dup(long mmap, long pool)
Deprecated.Duplicate the specified MMAP.static long
offset(long mm, long offset)
Deprecated.Move the pointer into the mmap'ed file to the specified offset.
-
-
-
Field Detail
-
APR_MMAP_READ
public static final int APR_MMAP_READ
Deprecated.MMap opened for reading- See Also:
- Constant Field Values
-
APR_MMAP_WRITE
public static final int APR_MMAP_WRITE
Deprecated.MMap opened for writing- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public static long create(long file, long offset, long size, int flag, long pool) throws Error
Deprecated.Create a new mmap'ed file out of an existing APR file.- Parameters:
file
- The file turn into an mmap.offset
- The offset into the file to start the data pointer at.size
- The size of the fileflag
- bit-wise or of:APR_MMAP_READ MMap opened for reading APR_MMAP_WRITE MMap opened for writing
pool
- The pool to use when creating the mmap.- Returns:
- The newly created mmap'ed file.
- Throws:
Error
- Error creating memory mapping
-
dup
public static long dup(long mmap, long pool) throws Error
Deprecated.Duplicate the specified MMAP.- Parameters:
mmap
- The mmap to duplicate.pool
- The pool to use for new_mmap.- Returns:
- Duplicated mmap'ed file.
- Throws:
Error
- Error duplicating memory mapping
-
delete
public static int delete(long mm)
Deprecated.Remove a mmap'ed.- Parameters:
mm
- The mmap'ed file.- Returns:
- the operation status
-
-