Class ModelBuilderImpl<T extends PackageSources>
java.lang.Object
org.drools.compiler.builder.impl.KnowledgeBuilderImpl
org.drools.model.codegen.execmodel.ModelBuilderImpl<T>
- All Implemented Interfaces:
DroolsAssemblerContext,BuilderConfigurationProvider,BuildResultCollector,GlobalVariableContext,InternalKnowledgeBaseProvider,RootClassLoaderProvider,TypeDeclarationContext,TypeDeclarationManager,InternalKnowledgeBuilder,PackageRegistryManager,AssemblerContext,KnowledgeBuilder,ProcessBuilder,RuleBuilder
-
Nested Class Summary
Nested classes/interfaces inherited from class org.drools.compiler.builder.impl.KnowledgeBuilderImpl
KnowledgeBuilderImpl.ForkJoinPoolHolderNested classes/interfaces inherited from interface org.drools.compiler.builder.InternalKnowledgeBuilder
InternalKnowledgeBuilder.Empty, InternalKnowledgeBuilder.ResourceRemovalResult -
Field Summary
Fields inherited from class org.drools.compiler.builder.impl.KnowledgeBuilderImpl
logger -
Constructor Summary
ConstructorsConstructorDescriptionModelBuilderImpl(Function<PackageModel, T> sourcesGenerator, KnowledgeBuilderConfigurationImpl configuration, org.kie.api.builder.ReleaseId releaseId, boolean oneClassPerRule) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddPackageWithResource(org.drools.drl.ast.descr.PackageDescr packageDescr, org.kie.api.io.Resource resource) protected BuildContextprotected voiddoFirstBuildStep(Collection<CompositePackageDescr> packages) protected voiddoSecondBuildStep(Collection<CompositePackageDescr> compositePackages) protected PackageModelgetPackageModel(org.drools.drl.ast.descr.PackageDescr packageDescr, PackageRegistry pkgRegistry, String pkgName) getPackageSource(String packageName) Methods inherited from class org.drools.compiler.builder.impl.KnowledgeBuilderImpl
add, add, addBuilderResult, addDsl, addGlobal, addKnowledgeResource, addPackage, addPackage, addPackageFromDrl, addPackageFromDrl, addProcessFromXml, batch, buildPackages, buildPackagesWithoutRules, compileAll, computeIfAbsent, createDumpDrlFile, filterAccepts, getAndRegisterTypeDeclaration, getAssetFilter, 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, wireAllRulesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.compiler.builder.impl.BuildResultCollector
add, addAll, getAllResults
-
Constructor Details
-
ModelBuilderImpl
public ModelBuilderImpl(Function<PackageModel, T> sourcesGenerator, KnowledgeBuilderConfigurationImpl configuration, org.kie.api.builder.ReleaseId releaseId, boolean oneClassPerRule)
-
-
Method Details
-
doFirstBuildStep
- Overrides:
doFirstBuildStepin classKnowledgeBuilderImpl
-
addPackageWithResource
protected void addPackageWithResource(org.drools.drl.ast.descr.PackageDescr packageDescr, org.kie.api.io.Resource resource) - Overrides:
addPackageWithResourcein classKnowledgeBuilderImpl
-
doSecondBuildStep
- Overrides:
doSecondBuildStepin classKnowledgeBuilderImpl
-
getPackageModel
protected PackageModel getPackageModel(org.drools.drl.ast.descr.PackageDescr packageDescr, PackageRegistry pkgRegistry, String pkgName) -
getPackageSources
-
getPackageSource
-
createBuildContext
- Overrides:
createBuildContextin classKnowledgeBuilderImpl
-
getBuildContext
- Overrides:
getBuildContextin classKnowledgeBuilderImpl
-