org.apache.cassandra.cache
Class SerializingCache<K,V>
java.lang.Object
org.apache.cassandra.cache.SerializingCache<K,V>
- All Implemented Interfaces:
- ICache<K,V>
public class SerializingCache<K,V>
- extends java.lang.Object
- implements ICache<K,V>
Serializes cache values off-heap.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SerializingCache
public SerializingCache(int capacity,
ICompactSerializer3<V> serializer,
java.lang.String tableName,
java.lang.String cfName)
capacity
public int capacity()
- Specified by:
capacity
in interface ICache<K,V>
setCapacity
public void setCapacity(int capacity)
- Specified by:
setCapacity
in interface ICache<K,V>
isEmpty
public boolean isEmpty()
size
public int size()
- Specified by:
size
in interface ICache<K,V>
clear
public void clear()
- Specified by:
clear
in interface ICache<K,V>
get
public V get(java.lang.Object key)
- Specified by:
get
in interface ICache<K,V>
put
public void put(K key,
V value)
- Specified by:
put
in interface ICache<K,V>
remove
public void remove(K key)
- Specified by:
remove
in interface ICache<K,V>
keySet
public java.util.Set<K> keySet()
- Specified by:
keySet
in interface ICache<K,V>
isPutCopying
public boolean isPutCopying()
- Specified by:
isPutCopying
in interface ICache<K,V>
- Returns:
- true if the cache implementation inherently copies the cached values; otherwise,
the caller should copy manually before caching shared values like Thrift ByteBuffers.
Copyright © 2011 The Apache Software Foundation