Package org.glassfish.grizzly.memory

Interface Summary
AbstractMemoryManager.TrimAware This is a marker interface indicating a particular Buffer implementation can be trimmed.
ByteBufferAware  
CompositeBuffer.BulkOperation Bulk Buffer operation, responsible for byte-by-byte Buffer processing.
CompositeBuffer.Setter Setter.
MemoryManager<E extends Buffer> MemoryManager, responsible for allocating and releasing memory, required during application runtime.
MemoryProbe MemoryManager monitoring probe.
ThreadLocalPool<E> TODO Documentation
ThreadLocalPoolProvider This interface may be implemented by custom MemoryManager implementations in order to provide per-thread memory management.
WrapperAware MemoryManagers, which implement this interface, are able to convert frequently used Java buffer types to Grizzly Buffer.
 

Class Summary
AbstractBufferArray<E>  
AbstractMemoryManager<E extends Buffer> A MemoryManager abstraction to provide utilities that may be useful across different MemoryManager implementations.
BufferArray  
Buffers Class has useful methods to simplify the work with Buffers.
BuffersBuffer  
ByteBufferArray  
ByteBufferManager The simple Buffer manager implementation, which works as wrapper above ByteBuffers.
ByteBufferWrapper Buffer implementation, which uses the ByteBuffer underneath.
CompositeBuffer  
HeapBuffer Buffer implementation, which uses the ByteBuffer underneath.
HeapMemoryManager A WrapperAware MemoryManager implementation for managing HeapBuffer instances.
MemoryProbe.Adapter MemoryProbe adapter that provides no-op implementations for all interface methods allowing easy extension by the developer.
MemoryUtils Class has useful methods to simplify the work with Buffers.
 



Copyright © 2012 Oracle Corporation. All Rights Reserved.