Class ImpactModelBuilderImpl

  • All Implemented Interfaces:
    org.drools.compiler.builder.DroolsAssemblerContext, org.drools.compiler.builder.impl.BuilderConfigurationProvider, org.drools.compiler.builder.impl.BuildResultCollector, org.drools.compiler.builder.impl.GlobalVariableContext, org.drools.compiler.builder.impl.InternalKnowledgeBaseProvider, org.drools.compiler.builder.impl.RootClassLoaderProvider, org.drools.compiler.builder.impl.TypeDeclarationContext, org.drools.compiler.builder.impl.TypeDeclarationManager, org.drools.compiler.builder.InternalKnowledgeBuilder, org.drools.compiler.builder.PackageRegistryManager, 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.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
      protected void addPackageWithResource​(org.drools.drl.ast.descr.PackageDescr packageDescr, org.kie.api.io.Resource resource)  
      protected void buildOtherDeclarations​(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)  
      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, addPackage, addPackageFromDrl, addPackageFromDrl, addProcessFromXml, addProcessFromXml, addRuleFlow, batch, buildPackages, buildPackagesWithoutRules, compileAll, computeIfAbsent, createBuildContext, createDumpDrlFile, filterAccepts, getAndRegisterTypeDeclaration, getAssetFilter, getBuildContext, getBuilderConfiguration, getBuildResultCollector, getCachedOrCreate, getDslExpander, getErrors, getGlobals, getGlobalVariableContext, getKnowledgeBase, getKnowledgePackages, getOrCreatePackageRegistry, getPackage, getPackageDescrs, getPackageNames, getPackageRegistry, getPackageRegistry, getPackageRegistryManager, getPackages, getProcessBuilder, getReleaseId, getResults, getRootClassLoader, getTypeBuilder, getTypeDeclaration, getTypeDeclaration, getWarnings, hasErrors, hasInfo, hasResults, hasWarnings, newKieBase, newKnowledgeBase, processKieBaseTypes, registerBuildResource, registerBuildResources, registerPackage, reloadAll, removeObjectsGeneratedFromResource, reportError, resetErrors, resetProblems, resetWarnings, rewireAllClassObjectTypes, setAssetFilter, setBuildContext, setReleaseId, undo, updateResults, updateResults, wireAllRules
      • Methods inherited from interface org.drools.compiler.builder.impl.BuildResultCollector

        add, addAll, getAllResults
    • 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
      • addPackageWithResource

        protected void addPackageWithResource​(org.drools.drl.ast.descr.PackageDescr packageDescr,
                                              org.kie.api.io.Resource resource)
        Overrides:
        addPackageWithResource 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
      • buildOtherDeclarations

        protected void buildOtherDeclarations​(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)
      • initPackageRegistries

        protected void initPackageRegistries​(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)
      • buildRules

        protected void buildRules​(Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)
      • getAnalysisModel

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