public abstract class AbstractKieModule extends Object implements InternalKieModule
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractKieModule.CompilationCache |
static class |
AbstractKieModule.CompilationCacheEntry |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,AbstractKieModule.CompilationCache> |
compilationCache |
protected PomModel |
pomModel |
protected org.kie.api.builder.ReleaseId |
releaseId |
| Constructor and Description |
|---|
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) |
org.drools.core.common.ResourceProvider |
createResourceProvider() |
Map<String,byte[]> |
getClassesMap(boolean includeTypeDeclarations) |
protected AbstractKieModule.CompilationCache |
getCompilationCache(String kbaseName) |
Collection<org.kie.api.builder.ReleaseId> |
getJarDependencies(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.internal.definition.KnowledgePackage> |
getKnowledgePackagesForKieBase(String kieBaseName) |
Map<String,org.kie.api.builder.Results> |
getKnowledgeResultsCache() |
InputStream |
getPomAsStream() |
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(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, waitgetBytes, getBytes, getCreationTimestamp, getFile, getFileNames, isAvailableprotected final org.kie.api.builder.ReleaseId releaseId
protected Map<String,AbstractKieModule.CompilationCache> compilationCache
protected PomModel pomModel
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(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 org.kie.internal.builder.KnowledgeBuilder getKnowledgeBuilderForKieBase(String kieBaseName)
getKnowledgeBuilderForKieBase in interface InternalKieModulepublic Collection<org.kie.internal.definition.KnowledgePackage> 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(boolean includeTypeDeclarations)
getClassesMap 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 InternalKieModuleprotected AbstractKieModule.CompilationCache getCompilationCache(String kbaseName)
public PomModel getPomModel()
getPomModel in interface InternalKieModulepublic void setPomModel(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–2016 JBoss by Red Hat. All rights reserved.