Package com.tangosol.net.cache
Class OldCache.InternalUnitCalculator
- java.lang.Object
 - 
- com.tangosol.net.cache.OldCache.InternalUnitCalculator
 
 
- 
- All Implemented Interfaces:
 ConfigurableCacheMap.UnitCalculator,OldCache.UnitCalculator
- Enclosing class:
 - OldCache
 
public static class OldCache.InternalUnitCalculator extends Object implements OldCache.UnitCalculator
The InternalUnitCalculator represents a pluggable UnitCalculator for the non-pluggable built-in (internal) UnitCalculator implementation provided by this cache implementation. 
- 
- 
Field Summary
Fields Modifier and Type Field Description static OldCache.InternalUnitCalculatorINSTANCESingleton instance. 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcalculateUnits(Object oKey, Object oValue)Calculate a cache cost for the specified cache entry key and value.StringgetName()Obtain the name of the unit calculator. 
 - 
 
- 
- 
Field Detail
- 
INSTANCE
public static final OldCache.InternalUnitCalculator INSTANCE
Singleton instance. 
 - 
 
- 
Method Detail
- 
calculateUnits
public int calculateUnits(Object oKey, Object oValue)
Calculate a cache cost for the specified cache entry key and value.- Specified by:
 calculateUnitsin interfaceConfigurableCacheMap.UnitCalculator- Parameters:
 oKey- the cache key to evaluate for unit costoValue- the cache value to evaluate for unit cost- Returns:
 - an integer value 0 or greater, with a larger value signifying a higher cost
 
 
- 
getName
public String getName()
Obtain the name of the unit calculator. This is intended to be human readable for use in a monitoring tool; examples include "SimpleMemoryCalculator" and "BinaryMemoryCalculator".- Specified by:
 getNamein interfaceConfigurableCacheMap.UnitCalculator- Returns:
 - the name of the unit calculator
 
 
 - 
 
 -