Interface IncrementalRuleEngineUpdateStrategy

All Known Implementing Classes:
DefaultIncrementalRuleEngineUpdateStrategy

public interface IncrementalRuleEngineUpdateStrategy
Incremental rules engine update strategy interface.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    shouldUpdateIncrementally(org.kie.api.builder.ReleaseId releaseId, String moduleName, Collection<DroolsRuleModel> rulesToAdd, Collection<DroolsRuleModel> rulesToRemove)
    Given the rules module and the list (per kie base) of rules to add and remove, returns true if the incremental update would be the better strategy, false otherwise
  • Method Details

    • shouldUpdateIncrementally

      boolean shouldUpdateIncrementally(org.kie.api.builder.ReleaseId releaseId, String moduleName, Collection<DroolsRuleModel> rulesToAdd, Collection<DroolsRuleModel> rulesToRemove)
      Given the rules module and the list (per kie base) of rules to add and remove, returns true if the incremental update would be the better strategy, false otherwise
      Parameters:
      releaseId - instance of currently deployed kie container ReleaseId
      moduleName - name of the rules module
      rulesToAdd - collection of drool rules to be added or updated
      rulesToRemove - collection of drool rules to be removed
      Returns:
      true if the incremental rule engine update should be applied, false otherwise