Package org.apache.tomcat.jni
Class Buffer
- java.lang.Object
-
- org.apache.tomcat.jni.Buffer
-
public class Buffer extends Object
Provides utilities related to the use of directly allocatedByteBufferinstances 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 longaddress(ByteBuffer buf)Returns the memory address of the ByteBuffer.static ByteBuffercalloc(int num, int size)Deprecated.Unused.static ByteBuffercreate(long mem, int size)Deprecated.Unused.static voidfree(ByteBuffer buf)Deprecated.Unused.static ByteBuffermalloc(int size)Deprecated.Unused.static ByteBufferpalloc(long p, int size)Deprecated.Unused.static ByteBufferpcalloc(long p, int size)Deprecated.Unused.static longsize(ByteBuffer buf)Deprecated.Unused.
-
-
-
Method Detail
-
malloc
@Deprecated public static 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 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 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 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 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(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(ByteBuffer buf)
Returns the memory address of the ByteBuffer.- Parameters:
buf- Previously allocated ByteBuffer.- Returns:
- the memory address
-
size
@Deprecated public static long size(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
-
-