org.apache.openjpa.lib.util
Interface ReferenceMap
- All Superinterfaces:
- Map
- All Known Implementing Classes:
- ConcurrentReferenceHashMap, ReferenceHashMap
public interface ReferenceMap
- extends Map
A Map
type that can hold its keys, values, or both with
weak or soft references.
- Author:
- Abe White
Nested classes/interfaces inherited from interface java.util.Map |
Map.Entry<K,V> |
Field Summary |
static int |
HARD
|
static int |
SOFT
|
static int |
WEAK
|
Methods inherited from interface java.util.Map |
clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values |
HARD
static final int HARD
- See Also:
- Constant Field Values
WEAK
static final int WEAK
- See Also:
- Constant Field Values
SOFT
static final int SOFT
- See Also:
- Constant Field Values
removeExpired
void removeExpired()
- Purge stale entries.
keyExpired
void keyExpired(Object value)
- Overridable callback for when a key reference expires.
- Parameters:
value
- the value for the expired key
valueExpired
void valueExpired(Object key)
- Overridable callback for when a value reference expires.
- Parameters:
key
- the key for the expired value
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.