Package org.apache.activemq.memory
Interface Cache
-
- All Known Implementing Classes:
CacheFilter,MapCache,UsageManagerCacheFilter
public interface CacheDefines the interface used to cache messages.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclose()Lets a cache know it will not be used any further and that it can release acquired resourcesObjectget(Object key)Gets an object that was previouslyputinto this object.Objectput(Object key, Object value)Puts an object into the cache.Objectremove(Object key)Removes an object from the cache.intsize()How big is the cache right now?
-
-
-
Method Detail
-
get
Object get(Object key)
Gets an object that was previouslyputinto this object.- Parameters:
key-- Returns:
- null if the object was not previously put or if the object has expired out of the cache.
-
remove
Object remove(Object key)
Removes an object from the cache.- Parameters:
key-- Returns:
- the object associated with the key if it was still in the cache.
-
close
void close()
Lets a cache know it will not be used any further and that it can release acquired resources
-
size
int size()
How big is the cache right now?- Returns:
- the size.
-
-