@ThreadSafe public final class SimpleResultCache extends Object implements ResultCache
NULL
Constructor and Description |
---|
SimpleResultCache() |
SimpleResultCache(int maxSize) |
Modifier and Type | Method and Description |
---|---|
Object |
getResult(Program program,
List<Object> params,
Callable<Object> compute) |
void |
putPermanentResult(Program program,
List<Object> params,
Object result) |
void |
putTransientResult(Program program,
List<Object> params,
Object result) |
String |
toString() |
public SimpleResultCache()
public SimpleResultCache(int maxSize)
public void putPermanentResult(Program program, @Nonnull List<Object> params, Object result)
putPermanentResult
in interface ResultCache
public void putTransientResult(Program program, @Nonnull List<Object> params, Object result)
putTransientResult
in interface ResultCache
public Object getResult(Program program, @Nonnull List<Object> params, Callable<Object> compute) throws ExecutionException
getResult
in interface ResultCache
ExecutionException
Copyright © 2018 SPF4J. All rights reserved.