org.drools.compiler.kie.builder.impl
Class AbstractKieModule
java.lang.Object
org.drools.compiler.kie.builder.impl.AbstractKieModule
- All Implemented Interfaces:
- InternalKieModule, org.kie.api.builder.KieModule
- Direct Known Subclasses:
- FileKieModule, MemoryKieModule, ZipKieModule
public abstract class AbstractKieModule
- extends Object
- implements InternalKieModule
|
Constructor Summary |
AbstractKieModule(org.kie.api.builder.ReleaseId releaseId,
org.kie.api.builder.model.KieModuleModel kModuleModel)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
releaseId
protected final org.kie.api.builder.ReleaseId releaseId
compilationCache
protected Map<String,AbstractKieModule.CompilationCache> compilationCache
pomModel
protected PomModel pomModel
AbstractKieModule
public AbstractKieModule(org.kie.api.builder.ReleaseId releaseId,
org.kie.api.builder.model.KieModuleModel kModuleModel)
getKieModuleModel
public org.kie.api.builder.model.KieModuleModel getKieModuleModel()
- Specified by:
getKieModuleModel in interface InternalKieModule
getKieDependencies
public Map<org.kie.api.builder.ReleaseId,InternalKieModule> getKieDependencies()
- Specified by:
getKieDependencies in interface InternalKieModule
addKieDependency
public void addKieDependency(InternalKieModule dependency)
- Specified by:
addKieDependency in interface InternalKieModule
getJarDependencies
public Collection<org.kie.api.builder.ReleaseId> getJarDependencies()
- Specified by:
getJarDependencies in interface InternalKieModule
getUnresolvedDependencies
public Collection<org.kie.api.builder.ReleaseId> getUnresolvedDependencies()
- Specified by:
getUnresolvedDependencies in interface InternalKieModule
setUnresolvedDependencies
public void setUnresolvedDependencies(Collection<org.kie.api.builder.ReleaseId> unresolvedDependencies)
- Specified by:
setUnresolvedDependencies in interface InternalKieModule
getReleaseId
public org.kie.api.builder.ReleaseId getReleaseId()
- Specified by:
getReleaseId in interface org.kie.api.builder.KieModule
getKnowledgeBuilderForKieBase
public org.kie.internal.builder.KnowledgeBuilder getKnowledgeBuilderForKieBase(String kieBaseName)
- Specified by:
getKnowledgeBuilderForKieBase in interface InternalKieModule
getKnowledgePackagesForKieBase
public Collection<org.kie.internal.definition.KnowledgePackage> getKnowledgePackagesForKieBase(String kieBaseName)
- Specified by:
getKnowledgePackagesForKieBase in interface InternalKieModule
cacheKnowledgeBuilderForKieBase
public void cacheKnowledgeBuilderForKieBase(String kieBaseName,
org.kie.internal.builder.KnowledgeBuilder kbuilder)
- Specified by:
cacheKnowledgeBuilderForKieBase in interface InternalKieModule
getKnowledgeResultsCache
public Map<String,org.kie.api.builder.Results> getKnowledgeResultsCache()
- Specified by:
getKnowledgeResultsCache in interface InternalKieModule
cacheResultsForKieBase
public void cacheResultsForKieBase(String kieBaseName,
org.kie.api.builder.Results results)
- Specified by:
cacheResultsForKieBase in interface InternalKieModule
getClassesMap
public Map<String,byte[]> getClassesMap(boolean includeTypeDeclarations)
- Specified by:
getClassesMap in interface InternalKieModule
addResourceToCompiler
public boolean addResourceToCompiler(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
String fileName)
- Specified by:
addResourceToCompiler in interface InternalKieModule
hasResource
public boolean hasResource(String fileName)
- Specified by:
hasResource in interface InternalKieModule
getResource
public org.kie.api.io.Resource getResource(String fileName)
- Specified by:
getResource in interface InternalKieModule
getResourceConfiguration
public org.kie.api.io.ResourceConfiguration getResourceConfiguration(String fileName)
- Specified by:
getResourceConfiguration in interface InternalKieModule
getCompilationCache
protected AbstractKieModule.CompilationCache getCompilationCache(String kbaseName)
getPomModel
public PomModel getPomModel()
setPomModel
public void setPomModel(PomModel pomModel)
updateResource
public static boolean updateResource(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
InternalKieModule kieModule,
String resourceName,
org.kie.internal.builder.ResourceChangeSet changes)
createResourceProvider
public org.drools.core.common.ResourceProvider createResourceProvider()
- Specified by:
createResourceProvider in interface InternalKieModule
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.