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) |
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) |
Map<String,byte[]> |
getClassesMap(boolean includeTypeDeclarations) |
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, wait
build, createKieBaseUpdater, createModuleClassLoader, getBytes, getBytes, getChanges, getCreationTimestamp, getFile, getFileNames, isAvailable, isFileInKBase
protected 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 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(org.appformer.maven.support.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 ClassLoader getModuleClassLoader()
getModuleClassLoader
in interface InternalKieModule
public org.kie.internal.builder.KnowledgeBuilder getKnowledgeBuilderForKieBase(String kieBaseName)
getKnowledgeBuilderForKieBase
in interface InternalKieModule
public Collection<org.kie.api.definition.KiePackage> 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.drools.core.impl.InternalKnowledgeBase createKieBase(KieBaseModelImpl kBaseModel, KieProject kieProject, ResultsImpl messages, org.kie.api.KieBaseConfiguration conf)
createKieBase
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
public InternalKieModule.CompilationCache getCompilationCache(String kbaseName)
getCompilationCache
in interface InternalKieModule
public org.appformer.maven.support.PomModel getPomModel()
getPomModel
in interface InternalKieModule
public void setPomModel(org.appformer.maven.support.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–2018 JBoss by Red Hat. All rights reserved.