public class ArgumentCachingStorage extends Object
| Constructor and Description |
|---|
ArgumentCachingStorage(SimpleRulesRuntimeEnv simpleRulesRuntimeEnv) |
| Modifier and Type | Method and Description |
|---|---|
Object |
findInCache(Object member,
Object... params) |
Object |
getValueFromOriginalCalculation(Object member) |
void |
initCurrentStep() |
void |
makeBackwardStep(Object member) |
void |
makeBackwardStepForOriginalCalculation(Object member,
Object result) |
boolean |
makeForwardStep(Object member) |
void |
makeForwardStepForOriginalCalculation(Object member) |
void |
putToCache(Object member,
Object[] params,
Object result) |
void |
resetMethodArgumentsCache() |
void |
resetOriginalCalculationSteps() |
public ArgumentCachingStorage(SimpleRulesRuntimeEnv simpleRulesRuntimeEnv)
public void resetMethodArgumentsCache()
public Object findInCache(Object member, Object... params) throws ResultNotFoundException
ResultNotFoundExceptionpublic void resetOriginalCalculationSteps()
public void initCurrentStep()
public void makeForwardStepForOriginalCalculation(Object member)
public boolean makeForwardStep(Object member)
public void makeBackwardStepForOriginalCalculation(Object member, Object result)
public void makeBackwardStep(Object member)
Copyright © 2004–2019 OpenL Tablets. All rights reserved.