org.apache.cassandra.utils
Class ExpiringMap<K,V>

java.lang.Object
  extended by org.apache.cassandra.utils.ExpiringMap<K,V>

public class ExpiringMap<K,V>
extends java.lang.Object


Constructor Summary
ExpiringMap(long expiration)
           
ExpiringMap(long expiration, com.google.common.base.Function<Pair<K,V>,?> postExpireHook)
           
 
Method Summary
 void clear()
           
 boolean containsKey(K key)
           
 V get(K key)
           
 long getAge(K key)
           
 boolean isEmpty()
           
 java.util.Set<K> keySet()
           
 V put(K key, V value)
           
 V put(K key, V value, long timeout)
           
 V remove(K key)
           
 void shutdown()
           
 int size()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpiringMap

public ExpiringMap(long expiration)

ExpiringMap

public ExpiringMap(long expiration,
                   com.google.common.base.Function<Pair<K,V>,?> postExpireHook)
Parameters:
expiration - the TTL for objects in the cache in milliseconds
Method Detail

shutdown

public void shutdown()

clear

public void clear()

put

public V put(K key,
             V value)

put

public V put(K key,
             V value,
             long timeout)

get

public V get(K key)

remove

public V remove(K key)

getAge

public long getAge(K key)

size

public int size()

containsKey

public boolean containsKey(K key)

isEmpty

public boolean isEmpty()

keySet

public java.util.Set<K> keySet()


Copyright © 2011 The Apache Software Foundation