public class DefaultStatelessKieSessionHelper extends java.lang.Object implements StatelessKieSessionHelper
StatelessKieSessionHelper| Constructor and Description |
|---|
DefaultStatelessKieSessionHelper() |
| Modifier and Type | Method and Description |
|---|---|
protected RuleExecutionCountListener |
createRuleExecutionCounterListener() |
ReleaseId |
getDeployedKieModuleReleaseId(RuleEvaluationContext context)
|
protected ReleaseId |
getDummyReleaseId(DroolsKIEModuleModel module) |
protected RuleEngineKieModuleSwapper |
getRuleEngineKieModuleSwapper() |
protected java.lang.Class<? extends RuleExecutionCountListener> |
getRuleExecutionCounterClass() |
StatelessKieSession |
initializeSession(RuleEvaluationContext context,
KieContainer kieContainer)
given the
RuleEvaluationContext and currently active instance of KieContainer, initializes the StatelessKieSession for evaluation of rules |
protected boolean |
isSessionStateless(DroolsRuleEngineContextModel ruleEngineContext)
Determine if the current RuleEngineContext's KieSession is Stateless.
|
protected void |
registerSessionListeners(RuleEvaluationContext context,
StatelessKieSession session,
java.lang.Long maximumExecutions) |
void |
setRuleEngineKieModuleSwapper(RuleEngineKieModuleSwapper ruleEngineKieModuleSwapper) |
void |
setRuleExecutionCounterClass(java.lang.Class<? extends RuleExecutionCountListener> ruleExecutionCounterClass) |
protected DroolsRuleEngineContextModel |
validateRuleEvaluationContext(RuleEvaluationContext context) |
public StatelessKieSession initializeSession(RuleEvaluationContext context, KieContainer kieContainer)
StatelessKieSessionHelperRuleEvaluationContext and currently active instance of KieContainer, initializes the StatelessKieSession for evaluation of rulesinitializeSession in interface StatelessKieSessionHelpercontext - instance of RuleEvaluationContextkieContainer - currently active instance of KieContainerStatelessKieSessionpublic ReleaseId getDeployedKieModuleReleaseId(RuleEvaluationContext context)
StatelessKieSessionHelpergetDeployedKieModuleReleaseId in interface StatelessKieSessionHelpercontext - instance of RuleEvaluationContextReleaseId of the currently deployed version of KieContainerprotected ReleaseId getDummyReleaseId(DroolsKIEModuleModel module)
protected void registerSessionListeners(RuleEvaluationContext context, StatelessKieSession session, java.lang.Long maximumExecutions)
protected DroolsRuleEngineContextModel validateRuleEvaluationContext(RuleEvaluationContext context)
protected boolean isSessionStateless(DroolsRuleEngineContextModel ruleEngineContext)
ruleEngineContext - the rule engine contextprotected RuleExecutionCountListener createRuleExecutionCounterListener()
protected java.lang.Class<? extends RuleExecutionCountListener> getRuleExecutionCounterClass()
public void setRuleExecutionCounterClass(java.lang.Class<? extends RuleExecutionCountListener> ruleExecutionCounterClass)
protected RuleEngineKieModuleSwapper getRuleEngineKieModuleSwapper()
public void setRuleEngineKieModuleSwapper(RuleEngineKieModuleSwapper ruleEngineKieModuleSwapper)
Copyright © 2017 SAP SE. All Rights Reserved.