Interface RuleCompilationContext

    • Method Detail

      • resetRuleEngineRuleVersion

        java.util.concurrent.atomic.AtomicLong resetRuleEngineRuleVersion​(java.lang.String moduleName)
        Resets the compilation context version to the value associated with rules module
        Parameters:
        moduleName - the module name for the series of rules to compile
        Returns:
        the instance of AtomicLong keeping the module rules version
      • getNextRuleEngineRuleVersion

        java.lang.Long getNextRuleEngineRuleVersion​(java.lang.String moduleName)
        get the next available rule version for the module
        Parameters:
        moduleName - the module name for the series of rules to compile
        Returns:
        a version number
      • cleanup

        void cleanup​(java.lang.String moduleName)
        Clean up the context (usually called before the object destroy)
        Parameters:
        moduleName - the rules module name to be monitored by listeners
      • registerCompilationListeners

        void registerCompilationListeners​(java.lang.String moduleName)
        register aplication listeners related to rule compilation process
        Parameters:
        moduleName - the rules module name to be monitored by listeners