org.apache.directmemory.cache
Interface CacheService<K,V>
- All Known Implementing Classes:
- CacheServiceImpl
public interface CacheService<K,V>
|
Method Summary |
|
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)
|
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.