Package org.spf4j.zel.vm
Class SimpleResultCache
- java.lang.Object
-
- org.spf4j.zel.vm.SimpleResultCache
-
- All Implemented Interfaces:
ResultCache
@ThreadSafe public final class SimpleResultCache extends Object implements ResultCache
simple implementation for resultcache.- Author:
- zoly
-
-
Constructor Summary
Constructors Constructor Description SimpleResultCache()SimpleResultCache(int maxSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetResult(Program program, List<Object> params, Callable<Object> compute)voidputPermanentResult(Program program, List<Object> params, Object result)voidputTransientResult(Program program, List<Object> params, Object result)StringtoString()
-
-
-
Method Detail
-
putPermanentResult
public void putPermanentResult(Program program, @Nonnull List<Object> params, Object result)
- Specified by:
putPermanentResultin interfaceResultCache
-
putTransientResult
public void putTransientResult(Program program, @Nonnull List<Object> params, Object result)
- Specified by:
putTransientResultin interfaceResultCache
-
getResult
public Object getResult(Program program, @Nonnull List<Object> params, Callable<Object> compute) throws ExecutionException
- Specified by:
getResultin interfaceResultCache- Throws:
ExecutionException
-
-