Class ImpactModelBuilderImpl

  • All Implemented Interfaces:
    org.drools.compiler.builder.DroolsAssemblerContext, org.drools.compiler.builder.InternalKnowledgeBuilder, org.kie.internal.builder.AssemblerContext, org.kie.internal.builder.KnowledgeBuilder, org.kie.internal.builder.ProcessBuilder, org.kie.internal.builder.RuleBuilder

    public class ImpactModelBuilderImpl
    extends org.drools.compiler.builder.impl.KnowledgeBuilderImpl
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.drools.compiler.builder.impl.KnowledgeBuilderImpl

        org.drools.compiler.builder.impl.KnowledgeBuilderImpl.AssetFilter, org.drools.compiler.builder.impl.KnowledgeBuilderImpl.ForkJoinPoolHolder
      • Nested classes/interfaces inherited from interface org.drools.compiler.builder.InternalKnowledgeBuilder

        org.drools.compiler.builder.InternalKnowledgeBuilder.Empty, org.drools.compiler.builder.InternalKnowledgeBuilder.ResourceRemovalResult
    • Field Summary

      • Fields inherited from class org.drools.compiler.builder.impl.KnowledgeBuilderImpl

        logger
    • Constructor Summary

      Constructors 
      Constructor Description
      ImpactModelBuilderImpl​(org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration, org.kie.api.builder.ReleaseId releaseId)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addPackage​(org.drools.drl.ast.descr.PackageDescr packageDescr)  
      protected void buildRules​(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)  
      protected void doFirstBuildStep​(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)  
      protected void doSecondBuildStep​(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> compositePackages)  
      org.drools.impact.analysis.model.AnalysisModel getAnalysisModel()  
      protected void initPackageRegistries​(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)  
      • Methods inherited from class org.drools.compiler.builder.impl.KnowledgeBuilderImpl

        add, add, addBuilderResult, addDsl, addGlobal, addKnowledgeResource, addPackage, addPackageFromDecisionTable, addPackageFromDrl, addPackageFromDrl, addPackageFromDrl, addPackageFromDslr, addPackageFromGuidedScoreCard, addPackageFromScoreCard, addPackageFromTemplate, addPackageFromXml, addPackageFromXml, addProcessFromXml, addProcessFromXml, addRuleFlow, batch, buildEntryPoints, buildOtherDeclarations, buildPackages, buildPackagesWithoutRules, buildTypeDeclarations, compileAll, compileKnowledgePackages, compileRete, computeIfAbsent, createBuildContext, createDumpDrlFile, getAndRegisterTypeDeclaration, getBuildContext, getBuilderConfiguration, getCachedOrCreate, getDslExpander, getErrors, getGlobals, getKnowledgeBase, getKnowledgePackages, getOrCreatePackageRegistry, getPackage, getPackageDescrs, getPackageNames, getPackageRegistry, getPackageRegistry, getPackages, getProcessBuilder, getReleaseId, getResults, getRootClassLoader, getTypeDeclaration, getTypeDeclaration, getWarnings, hasErrors, hasInfo, hasResults, hasWarnings, newKieBase, newKnowledgeBase, normalizeAnnotations, normalizeRuleAnnotations, normalizeRuleAnnotations, normalizeTypeAnnotations, normalizeTypeDeclarationAnnotations, processAccumulateFunctions, processFunctions, processGlobals, processKieBaseTypes, processOtherDeclarations, processWindowDeclarations, registerBuildResource, registerBuildResources, registerPackage, reloadAll, removeObjectsGeneratedFromResource, reportError, resetErrors, resetProblems, resetWarnings, rewireAllClassObjectTypes, setAssetFilter, setBuildContext, setReleaseId, undo, updateResults, updateResults, validateUniqueRuleNames, wireAllRules
    • Constructor Detail

      • ImpactModelBuilderImpl

        public ImpactModelBuilderImpl​(org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration,
                                      org.kie.api.builder.ReleaseId releaseId)
    • Method Detail

      • doFirstBuildStep

        protected void doFirstBuildStep​(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)
        Overrides:
        doFirstBuildStep in class org.drools.compiler.builder.impl.KnowledgeBuilderImpl
      • addPackage

        public void addPackage​(org.drools.drl.ast.descr.PackageDescr packageDescr)
        Specified by:
        addPackage in interface org.drools.compiler.builder.InternalKnowledgeBuilder
        Overrides:
        addPackage in class org.drools.compiler.builder.impl.KnowledgeBuilderImpl
      • doSecondBuildStep

        protected void doSecondBuildStep​(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> compositePackages)
        Overrides:
        doSecondBuildStep in class org.drools.compiler.builder.impl.KnowledgeBuilderImpl
      • initPackageRegistries

        protected void initPackageRegistries​(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)
        Overrides:
        initPackageRegistries in class org.drools.compiler.builder.impl.KnowledgeBuilderImpl
      • buildRules

        protected void buildRules​(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)
        Overrides:
        buildRules in class org.drools.compiler.builder.impl.KnowledgeBuilderImpl
      • getAnalysisModel

        public org.drools.impact.analysis.model.AnalysisModel getAnalysisModel()