Class UsageManagerCacheFilter
java.lang.Object
org.apache.activemq.memory.CacheFilter
org.apache.activemq.memory.UsageManagerCacheFilter
- All Implemented Interfaces:
Cache
Simple CacheFilter that increases/decreases usage on a UsageManager as
objects are added/removed from the Cache.
-
Field Summary
Fields inherited from class CacheFilter
next -
Constructor Summary
ConstructorsConstructorDescriptionUsageManagerCacheFilter(Cache next, org.apache.activemq.usage.MemoryUsage um) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Lets a cache know it will not be used any further and that it can release acquired resourcesprotected longgetUsageOfAddedObject(Object value) protected longgetUsageOfRemovedObject(Object value) Puts an object into the cache.Removes an object from the cache.Methods inherited from class CacheFilter
get, size
-
Constructor Details
-
UsageManagerCacheFilter
-
-
Method Details
-
put
-
remove
-
getUsageOfAddedObject
-
getUsageOfRemovedObject
-
close
public void close()Description copied from interface:CacheLets a cache know it will not be used any further and that it can release acquired resources- Specified by:
closein interfaceCache- Overrides:
closein classCacheFilter
-