public class TimedResourceMap
extends java.lang.Object
implements java.util.Map
| Modifier and Type | Class and Description |
|---|---|
class |
TimedResourceMap.Terminator
Thread that monitors a
TimedResourceMap and removes members (@link SelfTerminatingValue) that have reached their life expectancy |
| Constructor and Description |
|---|
TimedResourceMap() |
TimedResourceMap(java.util.concurrent.ConcurrentHashMap envoy,
int lifespan,
int terminationInterval) |
TimedResourceMap(int lifespan,
int terminationInterval) |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
boolean |
containsKey(java.lang.Object key) |
boolean |
containsValue(java.lang.Object value) |
java.util.Set |
entrySet() |
boolean |
equals(java.lang.Object obj) |
TimedResource |
get(java.lang.Object key) |
int |
getLifeSpan() |
int |
getTerminatorInterval() |
TimedResourceMap.Terminator |
getTerminatorThread() |
int |
hashCode() |
boolean |
isEmpty() |
java.util.Enumeration |
keys() |
java.util.Set |
keySet() |
TimedResource |
put(java.lang.Object key,
TimedResource value) |
void |
putAll(java.util.Map map) |
TimedResource |
remove(java.lang.Object key) |
void |
setLifeSpan(int timeToLive) |
void |
setTerminationInterval(int terminationInterval) |
int |
size() |
java.util.Collection |
values() |
public TimedResourceMap()
public TimedResourceMap(int lifespan,
int terminationInterval)
public TimedResourceMap(java.util.concurrent.ConcurrentHashMap envoy,
int lifespan,
int terminationInterval)
public void clear()
clear in interface java.util.Mappublic boolean containsKey(java.lang.Object key)
containsKey in interface java.util.Mappublic boolean containsValue(java.lang.Object value)
containsValue in interface java.util.Mappublic java.util.Set entrySet()
entrySet in interface java.util.Mappublic TimedResource get(java.lang.Object key)
get in interface java.util.Mappublic boolean isEmpty()
isEmpty in interface java.util.Mappublic java.util.Set keySet()
keySet in interface java.util.Mappublic TimedResource put(java.lang.Object key, TimedResource value)
put in interface java.util.Mappublic int hashCode()
hashCode in interface java.util.MaphashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in interface java.util.Mapequals in class java.lang.Objectpublic void putAll(java.util.Map map)
putAll in interface java.util.Mappublic TimedResource remove(java.lang.Object key)
remove in interface java.util.Mappublic int size()
size in interface java.util.Mappublic java.util.Collection values()
values in interface java.util.Mappublic java.util.Enumeration keys()
public TimedResourceMap.Terminator getTerminatorThread()
public int getTerminatorInterval()
public int getLifeSpan()
public void setTerminationInterval(int terminationInterval)
public void setLifeSpan(int timeToLive)