Interface RulePublishingSpliterator

All Known Implementing Classes:
DefaultRulePublishingSpliterator

public interface RulePublishingSpliterator
interface for publishing task spliterator, accumulating and splitting the rules to be published
  • Method Summary

    Modifier and Type
    Method
    Description
    publishRulesAsync(org.kie.api.builder.model.KieModuleModel kieModuleModel, org.kie.api.builder.ReleaseId containerReleaseId, List<String> ruleUuids, KIEModuleCacheBuilder cache)
    split and compile multiple rules in parallel
  • Method Details

    • publishRulesAsync

      RulePublishingFuture publishRulesAsync(org.kie.api.builder.model.KieModuleModel kieModuleModel, org.kie.api.builder.ReleaseId containerReleaseId, List<String> ruleUuids, KIEModuleCacheBuilder cache)
      split and compile multiple rules in parallel
      Parameters:
      kieModuleModel - instance of KieModuleModel
      containerReleaseId - Kie container release id ReleaseId
      ruleUuids - a list of rule uuids
      cache - instance of KIEModuleCacheBuilder
      Returns:
      instance of RulePublishingFuture