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)
|
|
Method Summary |
static boolean |
addFile(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
InternalKieModule kieModule,
String fileName)
|
void |
addKieDependency(InternalKieModule dependency)
|
void |
cacheKnowledgeBuilderForKieBase(String kieBaseName,
org.kie.internal.builder.KnowledgeBuilder kbuilder)
|
void |
cacheResultsForKieBase(String kieBaseName,
org.kie.api.builder.Results results)
|
Map<String,byte[]> |
getClassesMap(boolean includeTypeDeclarations)
|
protected Map<String,Map<String,byte[]>> |
getCompilationCache(String kbaseName)
|
Collection<org.kie.api.builder.ReleaseId> |
getJarDependencies()
|
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()
|
PomModel |
getPomModel()
|
org.kie.api.builder.ReleaseId |
getReleaseId()
|
org.kie.api.io.Resource |
getResource(String fileName)
|
static org.kie.api.io.ResourceConfiguration |
getResourceConfiguration(InternalKieModule kieModule,
String fileName)
|
void |
setPomModel(PomModel pomModel)
|
| 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,Map<String,Map<String,byte[]>>> 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
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
addFile
public static boolean addFile(org.kie.internal.builder.CompositeKnowledgeBuilder ckbuilder,
InternalKieModule kieModule,
String fileName)
getResource
public org.kie.api.io.Resource getResource(String fileName)
- Specified by:
getResource in interface InternalKieModule
getResourceConfiguration
public static org.kie.api.io.ResourceConfiguration getResourceConfiguration(InternalKieModule kieModule,
String fileName)
getCompilationCache
protected Map<String,Map<String,byte[]>> getCompilationCache(String kbaseName)
getPomModel
public PomModel getPomModel()
setPomModel
public void setPomModel(PomModel pomModel)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.