Package org.openl.rules.vm
Class ArgumentCachingStorage
- java.lang.Object
-
- org.openl.rules.vm.ArgumentCachingStorage
-
public class ArgumentCachingStorage extends Object
-
-
Constructor Summary
Constructors Constructor Description ArgumentCachingStorage(SimpleRulesRuntimeEnv simpleRulesRuntimeEnv)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectfindInCache(Object member, Object... params)ObjectgetValueFromOriginalCalculation(Object member)voidinitCurrentStep()voidmakeBackwardStep(Object member)voidmakeBackwardStepForOriginalCalculation(Object member, Object result)booleanmakeForwardStep(Object member)voidmakeForwardStepForOriginalCalculation(Object member)voidputToCache(Object member, Object[] params, Object result)voidresetMethodArgumentsCache()voidresetOriginalCalculationSteps()
-
-
-
Constructor Detail
-
ArgumentCachingStorage
public ArgumentCachingStorage(SimpleRulesRuntimeEnv simpleRulesRuntimeEnv)
-
-
Method Detail
-
resetMethodArgumentsCache
public void resetMethodArgumentsCache()
-
findInCache
public Object findInCache(Object member, Object... params) throws ResultNotFoundException
- Throws:
ResultNotFoundException
-
resetOriginalCalculationSteps
public void resetOriginalCalculationSteps()
-
initCurrentStep
public void initCurrentStep()
-
makeForwardStepForOriginalCalculation
public void makeForwardStepForOriginalCalculation(Object member)
-
makeForwardStep
public boolean makeForwardStep(Object member)
-
makeBackwardStepForOriginalCalculation
public void makeBackwardStepForOriginalCalculation(Object member, Object result)
-
makeBackwardStep
public void makeBackwardStep(Object member)
-
-