Package org.apache.tomcat.jni
Class Buffer
- java.lang.Object
-
- org.apache.tomcat.jni.Buffer
-
public class Buffer extends java.lang.Object
Provides utilities related to the use of directly allocatedByteBuffer
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.
-
-
-
Method Detail
-
malloc
@Deprecated public static java.nio.ByteBuffer malloc(int size)
Deprecated.Unused. Will be removed in Tomcat 10.1Allocate 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.1Allocate 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.1Allocate a new ByteBuffer from a pool- Parameters:
p
- The pool to allocate fromsize
- 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.1Allocate a new ByteBuffer from a pool and set all of the memory to 0- Parameters:
p
- The pool to allocate fromsize
- 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.1Allocate 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 usesize
- 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.1Deallocates 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.1Returns the allocated memory size of the ByteBuffer.- Parameters:
buf
- Previously allocated ByteBuffer.- Returns:
- the size
-
-