EntryWeigher (Groovy 5.0.8)
Description: declaration: package: org.apache.groovy.util.concurrent.concurrentlinkedhashmap, interface: EntryWeigher

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

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

- ## Method Summary

  Modifier and Type
  Method
  Description
  `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 Details

  - ### weightOf

    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