org.apache.directmemory.cache
Interface CacheService<K,V>

All Known Implementing Classes:
CacheServiceImpl

public interface CacheService<K,V>


Method Summary
<T extends V>
Pointer<V>
allocate(K key, Class<T> type, int size)
           
 void clear()
           
 void collectAll()
           
 void collectExpired()
           
 void collectLFU()
           
 void dump()
           
 long entries()
           
 void free(K key)
           
 void free(Pointer<V> pointer)
           
 ConcurrentMap<K,Pointer<V>> getMap()
           
 MemoryManagerService<V> getMemoryManager()
           
 Pointer<V> getPointer(K key)
           
 Serializer getSerializer()
           
 Pointer<V> put(K key, V value)
           
 Pointer<V> put(K key, V value, int expiresIn)
           
 Pointer<V> putByteArray(K key, byte[] payload)
           
 Pointer<V> putByteArray(K key, byte[] payload, int expiresIn)
           
 V retrieve(K key)
           
 byte[] retrieveByteArray(K key)
           
 void scheduleDisposalEvery(long l)
           
 void setMap(ConcurrentMap<K,Pointer<V>> map)
           
 void setMemoryManager(MemoryManagerService<V> memoryManager)
           
 void setSerializer(Serializer serializer)
           
 

Method Detail

scheduleDisposalEvery

void scheduleDisposalEvery(long l)

putByteArray

Pointer<V> putByteArray(K key,
                        byte[] payload,
                        int expiresIn)
Parameters:
key -
payload -
expiresIn - in ms
Returns:

putByteArray

Pointer<V> putByteArray(K key,
                        byte[] payload)

put

Pointer<V> put(K key,
               V value)

put

Pointer<V> put(K key,
               V value,
               int expiresIn)
Parameters:
key -
value -
expiresIn - in ms
Returns:

retrieveByteArray

byte[] retrieveByteArray(K key)

retrieve

V retrieve(K key)

getPointer

Pointer<V> getPointer(K key)

free

void free(K key)

free

void free(Pointer<V> pointer)

collectExpired

void collectExpired()

collectLFU

void collectLFU()

collectAll

void collectAll()

clear

void clear()

entries

long entries()

dump

void dump()

getMap

ConcurrentMap<K,Pointer<V>> getMap()

setMap

void setMap(ConcurrentMap<K,Pointer<V>> map)

getSerializer

Serializer getSerializer()

getMemoryManager

MemoryManagerService<V> getMemoryManager()

setMemoryManager

void setMemoryManager(MemoryManagerService<V> memoryManager)

setSerializer

void setSerializer(Serializer serializer)

allocate

<T extends V> Pointer<V> allocate(K key,
                                  Class<T> type,
                                  int size)


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