Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.0.0

E18683-01


com.tangosol.net.cache
Interface ConfigurableCacheMap.UnitCalculator

All Known Subinterfaces:
OldCache.UnitCalculator
All Known Implementing Classes:
BinaryMemoryCalculator, OldCache.InternalUnitCalculator, SimpleMapIndex.IndexCalculator, SimpleMemoryCalculator
Enclosing interface:
ConfigurableCacheMap

public static interface ConfigurableCacheMap.UnitCalculator

A unit calculator is an object that can calculate the cost of caching an object.


Method Summary
 int calculateUnits(java.lang.Object oKey, java.lang.Object oValue)
          Calculate a cache cost for the specified cache entry key and value.
 java.lang.String getName()
          Obtain the name of the unit calculator.

 

Method Detail

calculateUnits

int calculateUnits(java.lang.Object oKey,
                   java.lang.Object oValue)
Calculate a cache cost for the specified cache entry key and value.
Parameters:
oKey - the cache key to evaluate for unit cost
oValue - the cache value to evaluate for unit cost
Returns:
an integer value 0 or greater, with a larger value signifying a higher cost
Throws:
java.lang.IllegalArgumentException - if any of the specified object types cannot be processed by this calculator

getName

java.lang.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".
Returns:
the name of the unit calculator

Skip navigation links

Oracle® Coherence Java API Reference
Release 3.7.0.0

E18683-01


Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.