Interface KieSessionHelper<T>
-
- All Superinterfaces:
ModuleReleaseIdAware
- All Known Implementing Classes:
DefaultKieSessionHelper
public interface KieSessionHelper<T> extends ModuleReleaseIdAware
helper methods interface for StatelessKieSession
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TinitializeSession(java.lang.Class<T> kieSessionClass, RuleEvaluationContext context, org.kie.api.runtime.KieContainer kieContainer)given theRuleEvaluationContextand currently active instance ofKieContainer, initializes theKieSessionHelperkie session for evaluation of rules-
Methods inherited from interface de.hybris.platform.ruleengine.drools.ModuleReleaseIdAware
getDeployedKieModuleReleaseId
-
-
-
-
Method Detail
-
initializeSession
T initializeSession(java.lang.Class<T> kieSessionClass, RuleEvaluationContext context, org.kie.api.runtime.KieContainer kieContainer)
given theRuleEvaluationContextand currently active instance ofKieContainer, initializes theKieSessionHelperkie session for evaluation of rules- Parameters:
kieSessionClass- implementation class of the Kie session (KieSessionorStatelessKieSession)context- instance ofRuleEvaluationContextkieContainer- currently active instance ofKieContainer- Returns:
- initialized instance of
KieSession
-
-