public abstract class AbstractKieModule extends Object implements InternalKieModule, Serializable
InternalKieModule.CompilationCache, InternalKieModule.CompilationCacheEntry, InternalKieModule.LocalLogger, InternalKieModule.MalformedKieModuleException| Modifier and Type | Field and Description |
|---|---|
protected Map<String,InternalKieModule.CompilationCache> |
compilationCache |
protected org.appformer.maven.support.PomModel |
pomModel |
protected org.kie.api.builder.ReleaseId |
releaseId |
| Constructor and Description |
|---|
AbstractKieModule() |
AbstractKieModule(org.kie.api.builder.ReleaseId releaseId,
org.kie.api.builder.model.KieModuleModel kModuleModel) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addDTableToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
org.kie.api.io.Resource resource,
org.kie.internal.builder.DecisionTableConfiguration dtableConf) |
void |
addKieDependency(InternalKieModule dependency) |
boolean |
addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
org.kie.api.builder.model.KieBaseModel kieBaseModel,
String fileName) |
boolean |
addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
org.kie.api.builder.model.KieBaseModel kieBaseModel,
String fileName,
org.kie.internal.builder.ResourceChangeSet rcs) |
KnowledgePackagesBuildResult |
buildKnowledgePackages(KieBaseModelImpl kBaseModel,
KieProject kieProject,
ResultsImpl messages) |
void |
cacheKnowledgeBuilderForKieBase(String kieBaseName,
org.kie.internal.builder.KnowledgeBuilder kbuilder) |
void |
cacheResultsForKieBase(String kieBaseName,
org.kie.api.builder.Results results) |
static void |
checkStreamMode(KieBaseModelImpl kBaseModel,
org.kie.api.KieBaseConfiguration conf,
Collection<? extends org.kie.api.definition.KiePackage> pkgs) |
org.kie.internal.builder.KnowledgeBuilderConfiguration |
createBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel,
ClassLoader classLoader) |
org.drools.core.impl.InternalKnowledgeBase |
createKieBase(KieBaseModelImpl kBaseModel,
KieProject kieProject,
ResultsImpl messages,
org.kie.api.KieBaseConfiguration conf) |
org.drools.reflective.ResourceProvider |
createResourceProvider() |
Map<String,byte[]> |
getClassesMap() |
InternalKieModule.CompilationCache |
getCompilationCache(String kbaseName) |
Collection<org.kie.api.builder.ReleaseId> |
getJarDependencies(org.appformer.maven.support.DependencyFilter filter) |
Map<org.kie.api.builder.ReleaseId,InternalKieModule> |
getKieDependencies() |
org.kie.api.builder.model.KieModuleModel |
getKieModuleModel() |
org.kie.internal.builder.KnowledgeBuilder |
getKnowledgeBuilderForKieBase(String kieBaseName) |
Collection<org.kie.api.definition.KiePackage> |
getKnowledgePackagesForKieBase(String kieBaseName) |
Map<String,org.kie.api.builder.Results> |
getKnowledgeResultsCache() |
ClassLoader |
getModuleClassLoader() |
org.drools.core.definitions.InternalKnowledgePackage |
getPackage(String packageName) |
InputStream |
getPomAsStream() |
org.appformer.maven.support.PomModel |
getPomModel() |
org.kie.api.builder.ReleaseId |
getReleaseId() |
org.kie.api.io.ResourceConfiguration |
getResourceConfiguration(String fileName) |
Collection<org.kie.api.builder.ReleaseId> |
getUnresolvedDependencies() |
boolean |
hasResource(String fileName) |
static org.kie.api.io.ResourceConfiguration |
loadResourceConfiguration(String fileName,
Predicate<String> fileAvailable,
Function<String,InputStream> fileProvider) |
void |
setPomModel(org.appformer.maven.support.PomModel pomModel) |
void |
setUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies) |
static boolean |
updateResource(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
InternalKieModule kieModule,
String resourceName,
org.kie.internal.builder.ResourceChangeSet changes) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitafterKieBaseCreationUpdate, build, cloneForIncrementalCompilation, createKieBaseUpdater, createKieModule, createModuleClassLoader, getBytes, getBytes, getChanges, getCreationTimestamp, getFile, getFileNames, getResource, internalCreateKieModule, isAvailable, isFileInKBase, updateKieModuleprotected org.kie.api.builder.ReleaseId releaseId
protected Map<String,InternalKieModule.CompilationCache> compilationCache
protected transient org.appformer.maven.support.PomModel pomModel
public AbstractKieModule()
public AbstractKieModule(org.kie.api.builder.ReleaseId releaseId,
org.kie.api.builder.model.KieModuleModel kModuleModel)
public org.kie.api.builder.model.KieModuleModel getKieModuleModel()
getKieModuleModel in interface InternalKieModulepublic Map<org.kie.api.builder.ReleaseId,InternalKieModule> getKieDependencies()
getKieDependencies in interface InternalKieModulepublic void addKieDependency(InternalKieModule dependency)
addKieDependency in interface InternalKieModulepublic Collection<org.kie.api.builder.ReleaseId> getJarDependencies(org.appformer.maven.support.DependencyFilter filter)
getJarDependencies in interface InternalKieModulepublic Collection<org.kie.api.builder.ReleaseId> getUnresolvedDependencies()
getUnresolvedDependencies in interface InternalKieModulepublic void setUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies)
setUnresolvedDependencies in interface InternalKieModulepublic org.kie.api.builder.ReleaseId getReleaseId()
getReleaseId in interface org.kie.api.builder.KieModulepublic ClassLoader getModuleClassLoader()
getModuleClassLoader in interface InternalKieModulepublic org.kie.internal.builder.KnowledgeBuilder getKnowledgeBuilderForKieBase(String kieBaseName)
getKnowledgeBuilderForKieBase in interface InternalKieModulepublic org.drools.core.definitions.InternalKnowledgePackage getPackage(String packageName)
getPackage in interface InternalKieModulepublic Collection<org.kie.api.definition.KiePackage> getKnowledgePackagesForKieBase(String kieBaseName)
getKnowledgePackagesForKieBase in interface InternalKieModulepublic void cacheKnowledgeBuilderForKieBase(String kieBaseName, org.kie.internal.builder.KnowledgeBuilder kbuilder)
cacheKnowledgeBuilderForKieBase in interface InternalKieModulepublic Map<String,org.kie.api.builder.Results> getKnowledgeResultsCache()
getKnowledgeResultsCache in interface InternalKieModulepublic void cacheResultsForKieBase(String kieBaseName, org.kie.api.builder.Results results)
cacheResultsForKieBase in interface InternalKieModulepublic Map<String,byte[]> getClassesMap()
getClassesMap in interface InternalKieModulepublic KnowledgePackagesBuildResult buildKnowledgePackages(KieBaseModelImpl kBaseModel, KieProject kieProject, ResultsImpl messages)
public org.drools.core.impl.InternalKnowledgeBase createKieBase(KieBaseModelImpl kBaseModel, KieProject kieProject, ResultsImpl messages, org.kie.api.KieBaseConfiguration conf)
createKieBase in interface InternalKieModulepublic static void checkStreamMode(KieBaseModelImpl kBaseModel, org.kie.api.KieBaseConfiguration conf, Collection<? extends org.kie.api.definition.KiePackage> pkgs)
public org.kie.internal.builder.KnowledgeBuilderConfiguration createBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel,
ClassLoader classLoader)
createBuilderConfiguration in interface InternalKieModulepublic final boolean addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
org.kie.api.builder.model.KieBaseModel kieBaseModel,
String fileName)
addResourceToCompiler in interface InternalKieModulepublic final boolean addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
org.kie.api.builder.model.KieBaseModel kieBaseModel,
String fileName,
org.kie.internal.builder.ResourceChangeSet rcs)
addResourceToCompiler in interface InternalKieModulepublic static void addDTableToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
org.kie.api.io.Resource resource,
org.kie.internal.builder.DecisionTableConfiguration dtableConf)
public boolean hasResource(String fileName)
hasResource in interface InternalKieModulepublic org.kie.api.io.ResourceConfiguration getResourceConfiguration(String fileName)
getResourceConfiguration in interface InternalKieModulepublic static org.kie.api.io.ResourceConfiguration loadResourceConfiguration(String fileName, Predicate<String> fileAvailable, Function<String,InputStream> fileProvider)
public InternalKieModule.CompilationCache getCompilationCache(String kbaseName)
getCompilationCache in interface InternalKieModulepublic org.appformer.maven.support.PomModel getPomModel()
getPomModel in interface InternalKieModulepublic void setPomModel(org.appformer.maven.support.PomModel pomModel)
public InputStream getPomAsStream()
getPomAsStream in interface InternalKieModulepublic static boolean updateResource(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
InternalKieModule kieModule,
String resourceName,
org.kie.internal.builder.ResourceChangeSet changes)
public org.drools.reflective.ResourceProvider createResourceProvider()
createResourceProvider in interface InternalKieModuleCopyright © 2001–2020 JBoss by Red Hat. All rights reserved.