Overview | Package | Class | Tree | Index | Help

Oracle® Coherence Java API Reference
v3.5.3
E15583-01
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.tangosol.net.cache
Interface ConfigurableCacheMap.UnitCalculator

All Known Subinterfaces:
  OldCache.UnitCalculator

All Known Implementing Classes:
  BinaryMemoryCalculator, OldCache.InternalUnitCalculator, 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

### 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

Overview | Package | Class | Tree | Index | Help

Oracle® Coherence Java API Reference
v3.5.3
E15583-01
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2000, 2010, Oracle. All rights reserved.