public class DefaultKieSessionHelper<T> extends DefaultModuleReleaseIdAware implements KieSessionHelper<T>
StatelessKieSessionHelper| Constructor and Description |
|---|
DefaultKieSessionHelper() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertKieSessionClass(java.lang.Class<T> kieSessionClass) |
protected void |
assertSessionIsStateful(DroolsKIESessionModel kieSession) |
protected void |
assertSessionIsStateless(DroolsKIESessionModel kieSession) |
protected RuleExecutionCountListener |
createRuleExecutionCounterListener() |
protected java.lang.Class<? extends RuleExecutionCountListener> |
getRuleExecutionCounterClass() |
protected KieSession |
initializeKieSessionInternal(RuleEvaluationContext context,
DroolsRuleEngineContextModel ruleEngineContext,
KieContainer kieContainer) |
T |
initializeSession(java.lang.Class<T> kieSessionClass,
RuleEvaluationContext context,
KieContainer kieContainer)
given the
RuleEvaluationContext and currently active instance of KieContainer, initializes the T kie session for evaluation of rules |
protected StatelessKieSession |
initializeStatelessKieSessionInternal(RuleEvaluationContext context,
DroolsRuleEngineContextModel ruleEngineContext,
KieContainer kieContainer) |
protected void |
registerKieSessionListeners(RuleEvaluationContext context,
KieSession session,
java.lang.Long maximumExecutions) |
protected void |
registerStatelessKieSessionListeners(RuleEvaluationContext context,
StatelessKieSession session,
java.lang.Long maximumExecutions) |
void |
setRuleExecutionCounterClass(java.lang.Class<? extends RuleExecutionCountListener> ruleExecutionCounterClass) |
getDeployedKieModuleReleaseId, getDummyReleaseId, getRuleEngineKieModuleSwapper, setRuleEngineKieModuleSwapper, validateRuleEvaluationContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDeployedKieModuleReleaseIdpublic T initializeSession(java.lang.Class<T> kieSessionClass, RuleEvaluationContext context, KieContainer kieContainer)
KieSessionHelperRuleEvaluationContext and currently active instance of KieContainer, initializes the T kie session for evaluation of rulesinitializeSession in interface KieSessionHelper<T>kieSessionClass - implementation class of the Kie session (KieSession or org.kie.api.runtime.StatelessKieSession)context - instance of RuleEvaluationContextkieContainer - currently active instance of KieContainerKieSessionprotected KieSession initializeKieSessionInternal(RuleEvaluationContext context, DroolsRuleEngineContextModel ruleEngineContext, KieContainer kieContainer)
protected StatelessKieSession initializeStatelessKieSessionInternal(RuleEvaluationContext context, DroolsRuleEngineContextModel ruleEngineContext, KieContainer kieContainer)
protected void assertKieSessionClass(java.lang.Class<T> kieSessionClass)
protected void assertSessionIsStateless(DroolsKIESessionModel kieSession)
protected void assertSessionIsStateful(DroolsKIESessionModel kieSession)
protected void registerKieSessionListeners(RuleEvaluationContext context, KieSession session, java.lang.Long maximumExecutions)
protected void registerStatelessKieSessionListeners(RuleEvaluationContext context, StatelessKieSession session, java.lang.Long maximumExecutions)
protected RuleExecutionCountListener createRuleExecutionCounterListener()
protected java.lang.Class<? extends RuleExecutionCountListener> getRuleExecutionCounterClass()
public void setRuleExecutionCounterClass(java.lang.Class<? extends RuleExecutionCountListener> ruleExecutionCounterClass)
Copyright © 2018 SAP SE. All Rights Reserved.