public class ExpiringMemoizingSupplier<T>
extends java.lang.Object
implements java.util.function.Supplier<T>
Modifier and Type | Class and Description |
---|---|
static class |
ExpiringMemoizingSupplier.Memoized<T> |
static class |
ExpiringMemoizingSupplier.NotMemoized<T> |
static class |
ExpiringMemoizingSupplier.ReturnValue<T> |
Modifier and Type | Method and Description |
---|---|
void |
expire() |
T |
get() |
static <T> java.util.function.Supplier<T> |
memoizeWithExpiration(java.util.function.Supplier<ExpiringMemoizingSupplier.ReturnValue<T>> delegate,
long duration,
java.util.concurrent.TimeUnit unit) |
java.lang.String |
toString() |
public static <T> java.util.function.Supplier<T> memoizeWithExpiration(java.util.function.Supplier<ExpiringMemoizingSupplier.ReturnValue<T>> delegate, long duration, java.util.concurrent.TimeUnit unit)
public void expire()
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2009-2021 The Apache Software Foundation