Class KieBuilderImpl
java.lang.Object
org.drools.compiler.kie.builder.impl.KieBuilderImpl
- All Implemented Interfaces:
KieBuilder,InternalKieBuilder
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.kie.api.builder.KieBuilder
KieBuilder.ProjectType -
Constructor Summary
ConstructorsConstructorDescriptionKieBuilderImpl(File file) KieBuilderImpl(KieFileSystem kieFileSystem) KieBuilderImpl(KieFileSystem kieFileSystem, ClassLoader classLoader) -
Method Summary
Modifier and TypeMethodDescriptionbuildAll()buildAll(Class<? extends KieBuilder.ProjectType> projectClass) buildAll(BiFunction<InternalKieModule, ClassLoader, KieModuleKieProject> kprojectSupplier, Predicate<String> classFilter) static voidbuildKieModule(InternalKieModule kModule, BuildContext buildContext) createFileSet(String... files) createFileSet(Message.Level minimalLevel, String... files) static booleanfilterFileInKBase(InternalKieModule kieModule, KieBaseModel kieBase, String fileName, Supplier<org.drools.io.InternalResource> file, boolean useFolders) static FilefindPomProperties(File root) static StringfindPomProperties(ZipFile zipFile) static StringgeneratePomProperties(ReleaseId releaseId) static StringgeneratePomXml(ReleaseId releaseId) static StringgetCompilationCachePath(ReleaseId releaseId, String kbaseName) getKieModule(Class<? extends KieBuilder.ProjectType> projectClass) static byte[]static booleanisPackageInKieBase(KieBaseModel kieBaseModel, String pkgName) static FilerecurseToPomProperties(File file) static voidsetDefaultsforEmptyKieModule(KieModuleModel kModuleModel) setDependencies(KieModule... dependencies) setDependencies(Resource... resources) voidsetkModule(MemoryKieModule kModule) voidsetPomModel(PomModel pomModel) This can be used for performance reason to avoid the recomputation of the pomModel when it is already availablevoidsetTrgMfs(MemoryFileSystem trgMfs) static voidvalidatePomModel(PomModel pomModel) withKModuleModel(KieModuleModel kModuleModel) void
-
Constructor Details
-
KieBuilderImpl
-
KieBuilderImpl
-
KieBuilderImpl
-
-
Method Details
-
setDependencies
- Specified by:
setDependenciesin interfaceKieBuilder
-
setDependencies
- Specified by:
setDependenciesin interfaceKieBuilder
-
buildAll
- Specified by:
buildAllin interfaceKieBuilder
-
buildAll
- Specified by:
buildAllin interfaceKieBuilder
-
buildAll
- Specified by:
buildAllin interfaceInternalKieBuilder
-
buildAll
public KieBuilder buildAll(BiFunction<InternalKieModule, ClassLoader, KieModuleKieProject> kprojectSupplier, Predicate<String> classFilter) -
getCompilationCachePath
-
buildKieModule
-
setkModule
-
setTrgMfs
-
getTrgMfs
-
filterFileInKBase
public static boolean filterFileInKBase(InternalKieModule kieModule, KieBaseModel kieBase, String fileName, Supplier<org.drools.io.InternalResource> file, boolean useFolders) -
isPackageInKieBase
-
getResults
- Specified by:
getResultsin interfaceKieBuilder
-
getKieModule
- Specified by:
getKieModulein interfaceKieBuilder
-
getKieModule
- Specified by:
getKieModulein interfaceKieBuilder
-
getKieModuleIgnoringErrors
- Specified by:
getKieModuleIgnoringErrorsin interfaceInternalKieBuilder
-
withKModuleModel
- Specified by:
withKModuleModelin interfaceInternalKieBuilder
-
setDefaultsforEmptyKieModule
-
getPomModel
-
setPomModel
This can be used for performance reason to avoid the recomputation of the pomModel when it is already available -
validatePomModel
-
getOrGeneratePomXml
-
writePomAndKModule
public void writePomAndKModule() -
generatePomXml
-
generatePomProperties
-
findPomProperties
-
findPomProperties
-
recurseToPomProperties
-
createFileSet
- Specified by:
createFileSetin interfaceInternalKieBuilder
-
createFileSet
- Specified by:
createFileSetin interfaceInternalKieBuilder
-
incrementalBuild
- Specified by:
incrementalBuildin interfaceInternalKieBuilder
-