public interface RuleCompilationContext extends TaskContext
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup(java.lang.String moduleName)
Clean up the context (usually called before the object destroy)
|
java.lang.Long |
getNextRuleEngineRuleVersion(java.lang.String moduleName)
get the next available rule version for the module
|
RuleCompilerService |
getRuleCompilerService()
get the instance of
RuleCompilerService |
SuspendResumeTaskManager |
getSuspendResumeTaskManager()
get the suspend/resume task manager
|
void |
registerCompilationListeners(java.lang.String moduleName)
register aplication listeners related to rule compilation process
|
java.util.concurrent.atomic.AtomicLong |
resetRuleEngineRuleVersion(java.lang.String moduleName)
Resets the compilation context version to the value associated with rules module
|
getCurrentTenant, getNumberOfThreads, getThreadFactory, getThreadTimeoutRuleCompilerService getRuleCompilerService()
RuleCompilerServiceRuleCompilerServicejava.util.concurrent.atomic.AtomicLong resetRuleEngineRuleVersion(java.lang.String moduleName)
moduleName - the module name for the series of rules to compileAtomicLong keeping the module rules versionjava.lang.Long getNextRuleEngineRuleVersion(java.lang.String moduleName)
moduleName - the module name for the series of rules to compilevoid cleanup(java.lang.String moduleName)
moduleName - the rules module name to be monitored by listenersvoid registerCompilationListeners(java.lang.String moduleName)
moduleName - the rules module name to be monitored by listenersSuspendResumeTaskManager getSuspendResumeTaskManager()
SuspendResumeTaskManagerCopyright © 2018 SAP SE. All Rights Reserved.