Class Buffer


  • public class Buffer
    extends java.lang.Object
    Provides utilities related to the use of directly allocated ByteBuffer instances with native code.
    • Constructor Summary

      Constructors 
      Constructor Description
      Buffer()  
    • Method Summary

      All Methods Static Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static long address​(java.nio.ByteBuffer buf)
      Returns the memory address of the ByteBuffer.
      static java.nio.ByteBuffer calloc​(int num, int size)
      Deprecated.
      Unused.
      static java.nio.ByteBuffer create​(long mem, int size)
      Deprecated.
      Unused.
      static void free​(java.nio.ByteBuffer buf)
      Deprecated.
      Unused.
      static java.nio.ByteBuffer malloc​(int size)
      Deprecated.
      Unused.
      static java.nio.ByteBuffer palloc​(long p, int size)
      Deprecated.
      Unused.
      static java.nio.ByteBuffer pcalloc​(long p, int size)
      Deprecated.
      Unused.
      static long size​(java.nio.ByteBuffer buf)
      Deprecated.
      Unused.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Buffer

        public Buffer()
    • Method Detail

      • malloc

        @Deprecated
        public static java.nio.ByteBuffer malloc​(int size)
        Deprecated.
        Unused. Will be removed in Tomcat 10.1
        Allocate a new ByteBuffer from memory
        Parameters:
        size - The amount of memory to allocate
        Returns:
        The ByteBuffer with allocated memory
      • calloc

        @Deprecated
        public static java.nio.ByteBuffer calloc​(int num,
                                                 int size)
        Deprecated.
        Unused. Will be removed in Tomcat 10.1
        Allocate a new ByteBuffer from memory and set all of the memory to 0
        Parameters:
        num - Number of elements.
        size - Length in bytes of each element.
        Returns:
        The ByteBuffer with allocated memory
      • palloc

        @Deprecated
        public static java.nio.ByteBuffer palloc​(long p,
                                                 int size)
        Deprecated.
        Unused. Will be removed in Tomcat 10.1
        Allocate a new ByteBuffer from a pool
        Parameters:
        p - The pool to allocate from
        size - The amount of memory to allocate
        Returns:
        The ByteBuffer with allocated memory
      • pcalloc

        @Deprecated
        public static java.nio.ByteBuffer pcalloc​(long p,
                                                  int size)
        Deprecated.
        Unused. Will be removed in Tomcat 10.1
        Allocate a new ByteBuffer from a pool and set all of the memory to 0
        Parameters:
        p - The pool to allocate from
        size - The amount of memory to allocate
        Returns:
        The ByteBuffer with allocated memory
      • create

        @Deprecated
        public static java.nio.ByteBuffer create​(long mem,
                                                 int size)
        Deprecated.
        Unused. Will be removed in Tomcat 10.1
        Allocate a new ByteBuffer from already allocated memory.
        Allocated memory must be provided from call to the Stdlib.alloc or Stdlib.calloc methods.
        Parameters:
        mem - The memory to use
        size - The amount of memory to use
        Returns:
        The ByteBuffer with attached memory
      • free

        @Deprecated
        public static void free​(java.nio.ByteBuffer buf)
        Deprecated.
        Unused. Will be removed in Tomcat 10.1
        Deallocates or frees a memory block used by ByteBuffer
        Warning : Call this method only on ByteBuffers that were created by calling Buffer.alloc or Buffer.calloc.
        Parameters:
        buf - Previously allocated ByteBuffer to be freed.
      • address

        public static long address​(java.nio.ByteBuffer buf)
        Returns the memory address of the ByteBuffer.
        Parameters:
        buf - Previously allocated ByteBuffer.
        Returns:
        the memory address
      • size

        @Deprecated
        public static long size​(java.nio.ByteBuffer buf)
        Deprecated.
        Unused. Will be removed in Tomcat 10.1
        Returns the allocated memory size of the ByteBuffer.
        Parameters:
        buf - Previously allocated ByteBuffer.
        Returns:
        the size