Class ExpiringMemoizedRunnable

  • All Implemented Interfaces:
    Runnable

    public final class ExpiringMemoizedRunnable
    extends Object
    implements Runnable
    Wraps a potentially expensive operation in a memoizing supplier, so that it is only executed (at most) once per fixed duration.