Drools :: Compiler 6.0.0.Beta3

org.drools.compiler.kie.builder.impl
Class AbstractKieModule

java.lang.Object
  extended by 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)
           
 
Method Summary
 void addDependency(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()
           
 Map<org.kie.api.builder.ReleaseId,InternalKieModule> getDependencies()
           
 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()
           
 org.kie.api.builder.ReleaseId getReleaseId()
           
static org.kie.api.io.ResourceConfiguration getResourceConfiguration(InternalKieModule kieModule, String fileName)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.compiler.kie.builder.impl.InternalKieModule
getBytes, getBytes, getFile, getFileNames, isAvailable
 

Field Detail

releaseId

protected final org.kie.api.builder.ReleaseId releaseId
Constructor Detail

AbstractKieModule

public AbstractKieModule(org.kie.api.builder.ReleaseId releaseId,
                         org.kie.api.builder.model.KieModuleModel kModuleModel)
Method Detail

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)

Drools :: Compiler 6.0.0.Beta3

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.