[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

© 2003-2020 The Apache Software Foundation
Licensed under the Apache license.
https://docs.groovy-lang.org/3.0.7/html/gapi/org/apache/groovy/util/concurrent/concurrentlinkedhashmap/EntryWeigher.html