Class DefaultRulePublishingSpliterator

    • Constructor Detail

      • DefaultRulePublishingSpliterator

        public DefaultRulePublishingSpliterator()
    • Method Detail

      • setUp

        @PostConstruct
        protected void setUp()
      • splitListByThreads

        public <T> java.util.List<java.util.List<T>> splitListByThreads​(java.util.List<T> list,
                                                                        int numberOfThreads)
      • createNewWorker

        protected java.lang.Thread createNewWorker​(java.util.List<org.kie.api.builder.KieBuilder> kieBuilders,
                                                   org.kie.api.builder.model.KieModuleModel kieModuleModel,
                                                   org.kie.api.builder.ReleaseId releaseId,
                                                   java.util.List<java.lang.String> ruleUuids,
                                                   java.util.List<RuleEngineActionResult> ruleEngineActionResults,
                                                   KIEModuleCacheBuilder cache)
      • startWorkers

        protected void startWorkers​(java.util.Set<java.lang.Thread> workers)
      • addRulesBuilder

        protected RuleEngineActionResult addRulesBuilder​(java.util.List<org.kie.api.builder.KieBuilder> kieBuilders,
                                                         org.kie.api.builder.model.KieModuleModel kieModuleModel,
                                                         org.kie.api.builder.ReleaseId releaseId,
                                                         java.util.List<java.lang.String> ruleUuids,
                                                         KIEModuleCacheBuilder cache)
      • createKieBuilderErrorResult

        protected org.kie.api.builder.Results createKieBuilderErrorResult​(DroolsRuleModel rule,
                                                                          java.lang.Exception e)
      • writeKModuleXML

        protected void writeKModuleXML​(org.kie.api.builder.model.KieModuleModel module,
                                       org.kie.api.builder.KieFileSystem kfs)
      • writePomXML

        public void writePomXML​(org.kie.api.builder.ReleaseId releaseId,
                                org.kie.api.builder.KieFileSystem kfs)
      • getKieServices

        protected org.kie.api.KieServices getKieServices()
      • getTaskContext

        protected TaskContext getTaskContext()
      • setTaskContext

        public void setTaskContext​(TaskContext taskContext)
      • setEngineRuleDao

        public void setEngineRuleDao​(EngineRuleDao engineRuleDao)
      • setSuspendResumeTaskManager

        public void setSuspendResumeTaskManager​(SuspendResumeTaskManager suspendResumeTaskManager)