Package: org.codehaus.groovy.runtime.memoize

## [Java] Interface EvictableCache.Action<K, V, R>

-     @FunctionalInterface
      public interface EvictableCache.Action<K, V, R>

  Represents the action to deal with the cache

  Type Parameters:
    `K` - key type
    `V` - value type
    `R` - result type
  Since:
    3.0.0

- - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `public R` | `doWith(EvictableCache<K, V> evictableCache)` Performs work against the supplied cache.

- - ### Method Detail

    - #### public R doWith(EvictableCache<K, V> evictableCache)

      Performs work against the supplied cache.

      Parameters:
        `evictableCache` - the cache to operate on
      Returns:
        the result produced by the action