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 |
ByteOrderUtils |
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 |
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 |
EnterpriseFeaturesManager | Class name is hardcoded in ehcache so we need this one!! |
Every | |
ExchangeType | |
Expires |
FixedSizeByteBufferAllocatorImpl | Allocator implementation that instantiate ByteBuffers of fixed size, called slices. |
FixedSizeUnsafeAllocator | |
For | |
ForwardingListener<K, V> | Listener which forwards the notifications to a delegate. |
Heap | |
HttpClientDirectMemoryHttpClient |
IllegalMemoryPointerException | |
In | |
Int32Compressor | |
Int64Compressor |
JavaSerializedContentTypeHandler | |
JsonContentTypeHandler |
KryoSerializer | |
KryoSerializer.KryoPool |
LazyUnsafeAllocator |
Memory | |
MemoryBuffer | |
MemoryManager | |
MemoryManagerService<V> | |
MemoryManagerServiceImpl<V> | |
MergingByteBufferAllocator | Allocator implementation with ByteBuffer merging capabilities. |
MessagePackSerializer | |
Monitor | |
MonitorService | |
MonitorServiceImpl | |
MutableCacheService<K, V> |
NonStrictCacheValuesIterator<K, V> | The relaxed iterator, it guarantees that if hasNext() returns true, the subsequent calling next() always returns a value. |
NotifyingDirectMemoryStore |
OffHeapCache<K, V> | |
OffHeapStore | This class is simply a connector class into the EHCache for OffHeap. |
Pointer<T> | |
PointerImpl<T> | |
ProtobufSerializer | |
ProtoStuffSerializerV1 | |
ProtoStuffWithLinkedBufferSerializer |
Ram | |
ReadableMemoryBuffer | |
RoundRobinAllocationPolicy | Round Robin allocation policy. |
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> |
TextPlainContentTypeHandler |
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 |
Wine | |
WritableMemoryBuffer |
YamlConfiguration |