public abstract class AbstractKieModule extends Object implements InternalKieModule, Serializable
InternalKieModule.CompilationCache, InternalKieModule.CompilationCacheEntry| 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 |
|---|---|
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) |
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.drools.core.impl.InternalKnowledgeBase |
createKieBase(KieBaseModelImpl kBaseModel,
KieProject kieProject,
ResultsImpl messages,
org.kie.api.KieBaseConfiguration conf) |
org.drools.core.common.ResourceProvider |
createResourceProvider() |
org.kie.internal.builder.KnowledgeBuilderConfiguration |
getBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel,
ClassLoader classLoader) |
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() |
InputStream |
getPomAsStream() |
org.appformer.maven.support.PomModel |
getPomModel() |
org.kie.api.builder.ReleaseId |
getReleaseId() |
org.kie.api.io.Resource |
getResource(String fileName) |
org.kie.api.io.ResourceConfiguration |
getResourceConfiguration(String fileName) |
Collection<org.kie.api.builder.ReleaseId> |
getUnresolvedDependencies() |
boolean |
hasResource(String fileName) |
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, waitbuild, createKieBaseUpdater, createKieModule, createModuleClassLoader, getBytes, getBytes, getChanges, getCreationTimestamp, getFile, getFileNames, isAvailable, isFileInKBaseprotected 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 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 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 getBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel,
ClassLoader classLoader)
getBuilderConfiguration 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 boolean hasResource(String fileName)
hasResource in interface InternalKieModulepublic org.kie.api.io.Resource getResource(String fileName)
getResource in interface InternalKieModulepublic org.kie.api.io.ResourceConfiguration getResourceConfiguration(String fileName)
getResourceConfiguration in interface InternalKieModulepublic 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.core.common.ResourceProvider createResourceProvider()
createResourceProvider in interface InternalKieModuleCopyright © 2001–2018 JBoss by Red Hat. All rights reserved.