2015/07/26 - Apache DirectMemory has been retired.

For more information, please explore the Attic.

public class

Cache

extends Object
java.lang.Object
   ↳ org.apache.directmemory.cache.Cache

Summary

Public Methods
static Pointer<Object> allocate(String key, int size)
static void clear()
static void close()
static void collectAll()
static void collectExpired()
static void collectLFU()
static void dump()
static long entries()
static void free(String key)
static void free(Pointer<Object> pointer)
static MemoryManagerService<Object> getMemoryManager()
static Pointer<Object> getPointer(String key)
static Serializer getSerializer()
static void init(int numberOfBuffers, int size)
static void init(int numberOfBuffers, int size, int initialCapacity, int concurrencyLevel)
static Pointer<Object> put(String key, Object object)
static Pointer<Object> put(String key, Object object, int expiresIn)
static Pointer<Object> putByteArray(String key, byte[] payload, int expiresIn)
static Pointer<Object> putByteArray(String key, byte[] payload)
static Object retrieve(String key)
static byte[] retrieveByteArray(String key)
static void scheduleDisposalEvery(long l)
[Expand]
Inherited Methods
From class java.lang.Object

Public Methods

public static Pointer<Object> allocate (String key, int size)

public static void clear ()

public static void close ()

Throws
IOException

public static void collectAll ()

public static void collectExpired ()

public static void collectLFU ()

public static void dump ()

public static long entries ()

public static void free (String key)

public static void free (Pointer<Object> pointer)

public static MemoryManagerService<Object> getMemoryManager ()

public static Pointer<Object> getPointer (String key)

public static Serializer getSerializer ()

public static void init (int numberOfBuffers, int size)

public static void init (int numberOfBuffers, int size, int initialCapacity, int concurrencyLevel)

public static Pointer<Object> put (String key, Object object)

public static Pointer<Object> put (String key, Object object, int expiresIn)

public static Pointer<Object> putByteArray (String key, byte[] payload, int expiresIn)

public static Pointer<Object> putByteArray (String key, byte[] payload)

public static Object retrieve (String key)

public static byte[] retrieveByteArray (String key)

public static void scheduleDisposalEvery (long l)