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() |
org.kie.internal.builder.KnowledgeBuilderConfiguration |
getBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel) |
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, wait
getBytes, getBytes, getCreationTimestamp, getFile, getFileNames, isAvailable
protected 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 InternalKieModule
public Map<org.kie.api.builder.ReleaseId,InternalKieModule> getKieDependencies()
getKieDependencies
in interface InternalKieModule
public void addKieDependency(InternalKieModule dependency)
addKieDependency
in interface InternalKieModule
public Collection<org.kie.api.builder.ReleaseId> getJarDependencies(DependencyFilter filter)
getJarDependencies
in interface InternalKieModule
public Collection<org.kie.api.builder.ReleaseId> getUnresolvedDependencies()
getUnresolvedDependencies
in interface InternalKieModule
public void setUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies)
setUnresolvedDependencies
in interface InternalKieModule
public org.kie.api.builder.ReleaseId getReleaseId()
getReleaseId
in interface org.kie.api.builder.KieModule
public org.kie.internal.builder.KnowledgeBuilder getKnowledgeBuilderForKieBase(String kieBaseName)
getKnowledgeBuilderForKieBase
in interface InternalKieModule
public Collection<org.kie.internal.definition.KnowledgePackage> getKnowledgePackagesForKieBase(String kieBaseName)
getKnowledgePackagesForKieBase
in interface InternalKieModule
public void cacheKnowledgeBuilderForKieBase(String kieBaseName, org.kie.internal.builder.KnowledgeBuilder kbuilder)
cacheKnowledgeBuilderForKieBase
in interface InternalKieModule
public Map<String,org.kie.api.builder.Results> getKnowledgeResultsCache()
getKnowledgeResultsCache
in interface InternalKieModule
public void cacheResultsForKieBase(String kieBaseName, org.kie.api.builder.Results results)
cacheResultsForKieBase
in interface InternalKieModule
public Map<String,byte[]> getClassesMap(boolean includeTypeDeclarations)
getClassesMap
in interface InternalKieModule
public org.kie.internal.builder.KnowledgeBuilderConfiguration getBuilderConfiguration(org.kie.api.builder.model.KieBaseModel kBaseModel)
getBuilderConfiguration
in interface InternalKieModule
public final boolean addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder, org.kie.api.builder.model.KieBaseModel kieBaseModel, String fileName)
addResourceToCompiler
in interface InternalKieModule
public 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 InternalKieModule
public boolean hasResource(String fileName)
hasResource
in interface InternalKieModule
public org.kie.api.io.Resource getResource(String fileName)
getResource
in interface InternalKieModule
public org.kie.api.io.ResourceConfiguration getResourceConfiguration(String fileName)
getResourceConfiguration
in interface InternalKieModule
protected AbstractKieModule.CompilationCache getCompilationCache(String kbaseName)
public PomModel getPomModel()
getPomModel
in interface InternalKieModule
public void setPomModel(PomModel pomModel)
public InputStream getPomAsStream()
getPomAsStream
in interface InternalKieModule
public 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 InternalKieModule
Copyright © 2001–2016 JBoss by Red Hat. All rights reserved.