Class AbstractKieModule
java.lang.Object
org.drools.compiler.kie.builder.impl.AbstractKieModule
- All Implemented Interfaces:
Serializable,InternalKieModule,KieModule
- Direct Known Subclasses:
FileKieModule,MemoryKieModule,ZipKieModule
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.drools.compiler.kie.builder.impl.InternalKieModule
InternalKieModule.CompilationCache, InternalKieModule.CompilationCacheEntry, InternalKieModule.LocalLogger, InternalKieModule.MalformedKieModuleException -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<String,InternalKieModule.CompilationCache> protected PomModelprotected ReleaseId -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddDTableToCompiler(CompositeKnowledgeBuilder ckbuilder, Resource resource, DecisionTableConfiguration dtableConf) voidaddKieDependency(InternalKieModule dependency) final booleanaddResourceToCompiler(CompositeKnowledgeBuilder ckbuilder, KieBaseModel kieBaseModel, String fileName) final booleanaddResourceToCompiler(CompositeKnowledgeBuilder ckbuilder, KieBaseModel kieBaseModel, String fileName, ResourceChangeSet rcs) buildKnowledgePackages(KieBaseModelImpl kBaseModel, KieProject kieProject, BuildContext buildContext) voidcacheKnowledgeBuilderForKieBase(String kieBaseName, KnowledgeBuilder kbuilder) voidcacheResultsForKieBase(String kieBaseName, Results results) static voidcheckStreamMode(KieBaseModel kBaseModel, KieBaseConfiguration conf, Collection<? extends KiePackage> pkgs) createBuilderConfiguration(KieBaseModel kBaseModel, ClassLoader classLoader) createKieBase(KieBaseModelImpl kBaseModel, KieProject kieProject, BuildContext buildContext, KieBaseConfiguration conf) getCompilationCache(String kbaseName) getJarDependencies(DependencyFilter filter) getKnowledgeBuilderForKieBase(String kieBaseName) getKnowledgePackagesForKieBase(String kieBaseName) getPackage(String packageName) getResourceConfiguration(String fileName) booleanhasResource(String fileName) static ResourceConfigurationloadResourceConfiguration(String fileName, Predicate<String> fileAvailable, Function<String, InputStream> fileProvider) voidsetPomModel(PomModel pomModel) voidsetUnresolvedDependencies(Collection<ReleaseId> unresolvedDependencies) static booleanupdateResource(CompositeKnowledgeBuilder ckbuilder, InternalKieModule kieModule, String resourceName, ResourceChangeSet changes) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.compiler.kie.builder.impl.InternalKieModule
addGeneratedClassNames, afterKieBaseCreationUpdate, build, cloneForIncrementalCompilation, createKieBaseUpdater, createModuleClassLoader, getBytes, getBytes, getBytes, getChanges, getCreationTimestamp, getFile, getFileNames, getResource, isAvailable, isFileInKBase, isVerifiable, updateKieModule
-
Field Details
-
releaseId
-
compilationCache
-
pomModel
-
-
Constructor Details
-
AbstractKieModule
public AbstractKieModule() -
AbstractKieModule
-
-
Method Details
-
getKieModuleModel
- Specified by:
getKieModuleModelin interfaceInternalKieModule
-
getKieDependencies
- Specified by:
getKieDependenciesin interfaceInternalKieModule
-
addKieDependency
- Specified by:
addKieDependencyin interfaceInternalKieModule
-
getJarDependencies
- Specified by:
getJarDependenciesin interfaceInternalKieModule
-
getUnresolvedDependencies
- Specified by:
getUnresolvedDependenciesin interfaceInternalKieModule
-
setUnresolvedDependencies
- Specified by:
setUnresolvedDependenciesin interfaceInternalKieModule
-
getReleaseId
- Specified by:
getReleaseIdin interfaceKieModule
-
getModuleClassLoader
- Specified by:
getModuleClassLoaderin interfaceInternalKieModule
-
getKnowledgeBuilderForKieBase
- Specified by:
getKnowledgeBuilderForKieBasein interfaceInternalKieModule
-
getPackage
- Specified by:
getPackagein interfaceInternalKieModule
-
getKnowledgePackagesForKieBase
- Specified by:
getKnowledgePackagesForKieBasein interfaceInternalKieModule
-
cacheKnowledgeBuilderForKieBase
- Specified by:
cacheKnowledgeBuilderForKieBasein interfaceInternalKieModule
-
getKnowledgeResultsCache
- Specified by:
getKnowledgeResultsCachein interfaceInternalKieModule
-
cacheResultsForKieBase
- Specified by:
cacheResultsForKieBasein interfaceInternalKieModule
-
getClassesMap
- Specified by:
getClassesMapin interfaceInternalKieModule
-
buildKnowledgePackages
public KnowledgePackagesBuildResult buildKnowledgePackages(KieBaseModelImpl kBaseModel, KieProject kieProject, BuildContext buildContext) -
createKieBase
public InternalKnowledgeBase createKieBase(KieBaseModelImpl kBaseModel, KieProject kieProject, BuildContext buildContext, KieBaseConfiguration conf) - Specified by:
createKieBasein interfaceInternalKieModule
-
checkStreamMode
public static void checkStreamMode(KieBaseModel kBaseModel, KieBaseConfiguration conf, Collection<? extends KiePackage> pkgs) -
createBuilderConfiguration
public KnowledgeBuilderConfiguration createBuilderConfiguration(KieBaseModel kBaseModel, ClassLoader classLoader) - Specified by:
createBuilderConfigurationin interfaceInternalKieModule
-
addResourceToCompiler
public final boolean addResourceToCompiler(CompositeKnowledgeBuilder ckbuilder, KieBaseModel kieBaseModel, String fileName) - Specified by:
addResourceToCompilerin interfaceInternalKieModule
-
addResourceToCompiler
public final boolean addResourceToCompiler(CompositeKnowledgeBuilder ckbuilder, KieBaseModel kieBaseModel, String fileName, ResourceChangeSet rcs) - Specified by:
addResourceToCompilerin interfaceInternalKieModule
-
addDTableToCompiler
public static void addDTableToCompiler(CompositeKnowledgeBuilder ckbuilder, Resource resource, DecisionTableConfiguration dtableConf) -
hasResource
- Specified by:
hasResourcein interfaceInternalKieModule
-
getResourceConfiguration
- Specified by:
getResourceConfigurationin interfaceInternalKieModule
-
loadResourceConfiguration
public static ResourceConfiguration loadResourceConfiguration(String fileName, Predicate<String> fileAvailable, Function<String, InputStream> fileProvider) -
getCompilationCache
- Specified by:
getCompilationCachein interfaceInternalKieModule
-
getPomModel
- Specified by:
getPomModelin interfaceInternalKieModule
-
setPomModel
-
getPomAsStream
- Specified by:
getPomAsStreamin interfaceInternalKieModule
-
updateResource
public static boolean updateResource(CompositeKnowledgeBuilder ckbuilder, InternalKieModule kieModule, String resourceName, ResourceChangeSet changes) -
createResourceProvider
- Specified by:
createResourceProviderin interfaceInternalKieModule
-