Class ModelBuilderImpl<T extends PackageSources>
- java.lang.Object
-
- org.drools.compiler.builder.impl.KnowledgeBuilderImpl
-
- org.drools.model.codegen.execmodel.ModelBuilderImpl<T>
-
- 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 ModelBuilderImpl<T extends PackageSources> extends org.drools.compiler.builder.impl.KnowledgeBuilderImpl
-
-
Constructor Summary
Constructors Constructor Description ModelBuilderImpl(java.util.function.Function<PackageModel,T> sourcesGenerator, org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration, org.kie.api.builder.ReleaseId releaseId, boolean oneClassPerRule)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddPackageWithResource(org.drools.drl.ast.descr.PackageDescr packageDescr, org.kie.api.io.Resource resource)protected org.drools.compiler.kie.builder.impl.BuildContextcreateBuildContext()protected voiddoFirstBuildStep(java.util.Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)protected voiddoSecondBuildStep(java.util.Collection<org.drools.compiler.lang.descr.CompositePackageDescr> compositePackages)CanonicalModelBuildContextgetBuildContext()protected PackageModelgetPackageModel(org.drools.drl.ast.descr.PackageDescr packageDescr, org.drools.compiler.compiler.PackageRegistry pkgRegistry, java.lang.String pkgName)TgetPackageSource(java.lang.String packageName)java.util.Collection<T>getPackageSources()-
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, 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, wireAllRules
-
-
-
-
Constructor Detail
-
ModelBuilderImpl
public ModelBuilderImpl(java.util.function.Function<PackageModel,T> sourcesGenerator, org.drools.compiler.builder.impl.KnowledgeBuilderConfigurationImpl configuration, org.kie.api.builder.ReleaseId releaseId, boolean oneClassPerRule)
-
-
Method Detail
-
doFirstBuildStep
protected void doFirstBuildStep(java.util.Collection<org.drools.compiler.lang.descr.CompositePackageDescr> packages)
- Overrides:
doFirstBuildStepin classorg.drools.compiler.builder.impl.KnowledgeBuilderImpl
-
addPackageWithResource
protected void addPackageWithResource(org.drools.drl.ast.descr.PackageDescr packageDescr, org.kie.api.io.Resource resource)- Overrides:
addPackageWithResourcein classorg.drools.compiler.builder.impl.KnowledgeBuilderImpl
-
doSecondBuildStep
protected void doSecondBuildStep(java.util.Collection<org.drools.compiler.lang.descr.CompositePackageDescr> compositePackages)
- Overrides:
doSecondBuildStepin classorg.drools.compiler.builder.impl.KnowledgeBuilderImpl
-
getPackageModel
protected PackageModel getPackageModel(org.drools.drl.ast.descr.PackageDescr packageDescr, org.drools.compiler.compiler.PackageRegistry pkgRegistry, java.lang.String pkgName)
-
getPackageSources
public java.util.Collection<T> getPackageSources()
-
getPackageSource
public T getPackageSource(java.lang.String packageName)
-
createBuildContext
protected org.drools.compiler.kie.builder.impl.BuildContext createBuildContext()
- Overrides:
createBuildContextin classorg.drools.compiler.builder.impl.KnowledgeBuilderImpl
-
getBuildContext
public CanonicalModelBuildContext getBuildContext()
- Overrides:
getBuildContextin classorg.drools.compiler.builder.impl.KnowledgeBuilderImpl
-
-