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
|
Field Summary |
protected org.kie.api.builder.ReleaseId |
releaseId
|
|
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
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
getDependencies
public Map<org.kie.api.builder.ReleaseId,InternalKieModule> getDependencies()
- Specified by:
getDependencies in interface InternalKieModule
addDependency
public void addDependency(InternalKieModule dependency)
- Specified by:
addDependency 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()
- Specified by:
getClassesMap in interface InternalKieModule
getResourceConfiguration
public static org.kie.api.io.ResourceConfiguration getResourceConfiguration(InternalKieModule kieModule,
String fileName)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.