Class Index

A B C D E F H I J K L M N O P R S T U W Y

A

AbstractByteBufferAllocator  
AbstractDirectMemoryExchange<V>  
AbstractDirectMemoryHttpClient  
AbstractMemoryBuffer  
AbstractMemoryManager<V>  
AbstractSerializerTest A kind of tck test for serializer. 
AllocationPolicy Interface describing the buffer allocation policy. 
Allocator Interface defining interaction with MemoryBuffer 
AsyncHttpClientDirectMemoryHttpClient  

B

ByteOrderUtils  

C

Cache  
CacheService<K, V>  
CacheServiceImpl<K, V>  
CacheValuesIterable<K, V> A simple Iterable over CacheService's values  
Configuration Provides a global single point of access to all singleton properties comprehensible to DirectMemory. 
ConfigurationService  
ContentTypeHandler  

D

DefaultConfiguration  
DefaultDirectMemoryClient  
DirectByteBufferUtils Utility class around direct ByteBuffer  
DirectMemory<K, V>  
DirectMemoryCache<K, V>  
DirectMemoryClient  
DirectMemoryClientBuilder  
DirectMemoryClientConfiguration  
DirectMemoryConstants  
DirectMemoryDeleteHandler  
DirectMemoryException  
DirectMemoryGetHandler  
DirectMemoryHttpClient  
DirectMemoryHttpConstants  
DirectMemoryParser  
DirectMemoryPutHandler  
DirectMemoryRequest<V> json format request: {"DirectMemoryRQ":{"key":"101","put":true,"expiresIn":123, "cacheContent":""}}

cache content is byte[] ie object serialisation 

DirectMemoryResponse<V> json format response: {"DirectMemoryRS":{"found":true,"updated":false,"key":"foo","cacheContent":""}}

cache content is byte[] ie object serialisation 

DirectMemoryServlet TODO add some listener plugin mechanism to store figures/statistics on cache access 
DirectMemoryStore  
DirectMemoryWriter  

E

EnterpriseFeaturesManager Class name is hardcoded in ehcache so we need this one!! 
Every  
ExchangeType  
Expires  

F

FixedSizeByteBufferAllocatorImpl Allocator implementation that instantiate ByteBuffers of fixed size, called slices. 
FixedSizeUnsafeAllocator  
For  
ForwardingListener<K, V> Listener which forwards the notifications to a delegate. 

H

Heap  
HttpClientDirectMemoryHttpClient  

I

IllegalMemoryPointerException  
In  
Int32Compressor  
Int64Compressor  

J

JavaSerializedContentTypeHandler  
JsonContentTypeHandler  

K

KryoSerializer  
KryoSerializer.KryoPool  

L

LazyUnsafeAllocator  

M

Memory  
MemoryBuffer  
MemoryManager  
MemoryManagerService<V>  
MemoryManagerServiceImpl<V>  
MergingByteBufferAllocator Allocator implementation with ByteBuffer merging capabilities. 
MessagePackSerializer  
Monitor  
MonitorService  
MonitorServiceImpl  
MutableCacheService<K, V>  

N

NonStrictCacheValuesIterator<K, V> The relaxed iterator, it guarantees that if hasNext() returns true, the subsequent calling next() always returns a value. 
NotifyingDirectMemoryStore  

O

OffHeapCache<K, V>  
OffHeapStore This class is simply a connector class into the EHCache for OffHeap. 

P

Pointer<T>  
PointerImpl<T>  
ProtobufSerializer  
ProtoStuffSerializerV1  
ProtoStuffWithLinkedBufferSerializer  

R

Ram  
ReadableMemoryBuffer  
RoundRobinAllocationPolicy Round Robin allocation policy. 

S

Serializer All implementations must be thread-safe  
SerializerFactory  
SerializerNotFoundException  
SimplePropertiesConfiguration  
Sizing  
SlabByteBufferAllocator Allocator implementation that uses FixedSizeByteBufferAllocatorImpl of different size to allocate best matching's size ByteBuffer 
SolrOffHeapCache<K, V> A SolrCache based on Apache DirectMemory  
Space  
StandardSerializer  
StrictCacheValuesIterator<K, V>  

T

TextPlainContentTypeHandler  

U

UnicodeUtil Class to encode java's UTF16 char[] into UTF8 byte[] without always allocating a new byte[] as String.getBytes("UTF-8") does. 
UnsafeMemoryManagerServiceImpl<V>  
UnsafeUtils  

W

Wine  
WritableMemoryBuffer  

Y

YamlConfiguration