| 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 |