org.apache.directmemory.cache
Class Cache

java.lang.Object
  extended by org.apache.directmemory.cache.Cache

public class Cache
extends Object


Method Summary
static Pointer<Object> allocate(String key, int size)
           
static void clear()
           
static void collectAll()
           
static void collectExpired()
           
static void collectLFU()
           
static void dump()
           
static long entries()
           
static void free(Pointer<Object> pointer)
           
static void free(String key)
           
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)
           
static Pointer<Object> putByteArray(String key, byte[] payload, int expiresIn)
           
static Object retrieve(String key)
           
static byte[] retrieveByteArray(String key)
           
static void scheduleDisposalEvery(long l)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

scheduleDisposalEvery

public static void scheduleDisposalEvery(long l)

init

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

init

public static void init(int numberOfBuffers,
                        int size)

putByteArray

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

putByteArray

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

put

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

put

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

retrieveByteArray

public static byte[] retrieveByteArray(String key)

retrieve

public static Object retrieve(String key)

getPointer

public static Pointer<Object> getPointer(String key)

free

public static void free(String key)

free

public static void free(Pointer<Object> pointer)

collectExpired

public static void collectExpired()

collectLFU

public static void collectLFU()

collectAll

public static void collectAll()

clear

public static void clear()

entries

public static long entries()

dump

public static void dump()

getSerializer

public static Serializer getSerializer()

getMemoryManager

public static MemoryManagerService<Object> getMemoryManager()

allocate

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


Copyright © 2011-2012 The Apache Software Foundation. All Rights Reserved.