public class Memoizer extends Object
| Constructor and Description |
|---|
Memoizer(com.google.common.cache.CacheBuilder builder)
Constructor to specify custom Guava CacheBuilder.
|
| Modifier and Type | Method and Description |
|---|---|
<T,U,R> java.util.function.BiFunction<T,U,R> |
memoize(java.util.function.BiFunction<T,U,R> biFunction)
Memoize a two parameter function call.
|
<T,R> java.util.function.Function<T,R> |
memoize(java.util.function.Function<T,R> function)
Memoize a single function call.
|
public Memoizer(com.google.common.cache.CacheBuilder builder)
builder - public <T,R> java.util.function.Function<T,R> memoize(java.util.function.Function<T,R> function)
T - R - function - The function to memoizepublic <T,U,R> java.util.function.BiFunction<T,U,R> memoize(java.util.function.BiFunction<T,U,R> biFunction)
T - R - biFunction - The function to memoizeCopyright © 2016. All rights reserved.