Interface EntrySizeCalculator<K,​V>

  • Type Parameters:
    K - The key type for this entry size calculator
    V - The value type for this entry size calculator
    All Known Implementing Classes:
    AbstractEntrySizeCalculatorHelper
    Functional Interface:
    This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

    @FunctionalInterface
    public interface EntrySizeCalculator<K,​V>
    • Method Detail

      • calculateSize

        long calculateSize​(K key,
                           V value)
        Method used to calculate how much memory in size the key and value use.
        Parameters:
        key - The key for this entry to be used in size calculation
        value - The value for this entry to be used in size calculation
        Returns:
        The size approximately in memory the key and value use