EntryWeigher (Groovy 5.0.8)

Package: org.apache.groovy.util.concurrent.concurrentlinkedhashmap

## [Java] Interface EntryWeigher<K, V>

-     @ThreadSafe
      public interface EntryWeigher<K, V>

  A class that can determine the weight of an entry. The total weight threshold is used to determine when an eviction is required.

  See Also:
    http://code.google.com/p/concurrentlinkedhashmap/

- - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `public int` | `weightOf(K key, V value)` Measures an entry's weight to determine how many units of capacity that the key and value consumes.

- - ### Method Detail

    - #### public int weightOf(K key, V value)

      Measures an entry's weight to determine how many units of capacity that the key and value consumes. An entry must consume a minimum of one unit.

      Parameters:
        `key` - the key to weigh
        `value` - the value to weigh
      Returns:
        the entry's weight