Package org.apache.tomcat.jni
Class Mmap
- java.lang.Object
-
- org.apache.tomcat.jni.Mmap
-
@Deprecated public class Mmap 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.Mmap- Author:
- Mladen Turk
-
-
Field Summary
Fields Modifier and Type Field Description static intAPR_MMAP_READDeprecated.MMap opened for readingstatic intAPR_MMAP_WRITEDeprecated.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 longcreate(long file, long offset, long size, int flag, long pool)Deprecated.Create a new mmap'ed file out of an existing APR file.static intdelete(long mm)Deprecated.Remove a mmap'ed.static longdup(long mmap, long pool)Deprecated.Duplicate the specified MMAP.static longoffset(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 ErrorDeprecated.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 ErrorDeprecated.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
-
-