Package org.apache.mina.util
Class ExpiringMap<K,V>
java.lang.Object
org.apache.mina.util.ExpiringMap<K,V>
- All Implemented Interfaces:
Map<K,
V>
A map with expiration.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
-
Constructor Summary
ConstructorsConstructorDescriptionExpiringMap
(int timeToLive) ExpiringMap
(int timeToLive, int expirationInterval) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addExpirationListener
(ExpirationListener<? extends V> listener) void
clear()
boolean
containsKey
(Object key) boolean
containsValue
(Object value) entrySet()
boolean
int
int
int
hashCode()
boolean
isEmpty()
keySet()
void
void
removeExpirationListener
(ExpirationListener<? extends V> listener) void
setExpirationInterval
(int expirationInterval) void
setTimeToLive
(int timeToLive) int
size()
values()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
DEFAULT_TIME_TO_LIVE
public static final int DEFAULT_TIME_TO_LIVE- See Also:
-
DEFAULT_EXPIRATION_INTERVAL
public static final int DEFAULT_EXPIRATION_INTERVAL- See Also:
-
-
Constructor Details
-
ExpiringMap
public ExpiringMap() -
ExpiringMap
public ExpiringMap(int timeToLive) -
ExpiringMap
public ExpiringMap(int timeToLive, int expirationInterval)
-
-
Method Details
-
put
-
get
-
remove
-
containsKey
- Specified by:
containsKey
in interfaceMap<K,
V>
-
containsValue
- Specified by:
containsValue
in interfaceMap<K,
V>
-
size
public int size() -
isEmpty
public boolean isEmpty() -
clear
public void clear() -
hashCode
public int hashCode() -
keySet
-
equals
-
putAll
-
values
-
entrySet
-
addExpirationListener
-
removeExpirationListener
-
getExpirer
-
getExpirationInterval
public int getExpirationInterval() -
getTimeToLive
public int getTimeToLive() -
setExpirationInterval
public void setExpirationInterval(int expirationInterval) -
setTimeToLive
public void setTimeToLive(int timeToLive)
-