Class 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 reading
      static 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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
    • Constructor Detail

      • Mmap

        public Mmap()
        Deprecated.
    • 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 file
        flag - 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
      • offset

        public static long offset​(long mm,
                                  long offset)
                           throws Error
        Deprecated.
        Move the pointer into the mmap'ed file to the specified offset.
        Parameters:
        mm - The mmap'ed file.
        offset - The offset to move to.
        Returns:
        The pointer to the offset specified.
        Throws:
        Error - Error reading file