Class KieRepositoryImpl
- java.lang.Object
-
- org.drools.compiler.kie.builder.impl.KieRepositoryImpl
-
- All Implemented Interfaces:
org.kie.api.builder.KieRepository
public class KieRepositoryImpl extends Object implements org.kie.api.builder.KieRepository
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKieRepositoryImpl.KieModuleRepoThe methods in this class are all synchronized because 1. performance is not particularly important here 2.
-
Field Summary
Fields Modifier and Type Field Description static org.kie.api.builder.KieRepositoryINSTANCE
-
Constructor Summary
Constructors Constructor Description KieRepositoryImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddKieModule(org.kie.api.builder.KieModule kieModule)org.kie.api.builder.KieModuleaddKieModule(org.kie.api.io.Resource resource, org.kie.api.io.Resource... dependencies)org.kie.api.builder.ReleaseIdgetDefaultReleaseId()org.kie.api.builder.KieModulegetKieModule(org.kie.api.builder.ReleaseId releaseId)org.kie.api.builder.KieModulegetKieModule(org.kie.api.builder.ReleaseId releaseId, org.appformer.maven.support.PomModel pomModel)org.kie.api.builder.KieModulegetKieModule(org.kie.api.io.Resource resource)org.kie.api.builder.KieModuleremoveKieModule(org.kie.api.builder.ReleaseId releaseId)voidsetDefaultGAV(org.kie.api.builder.ReleaseId releaseId)static voidsetInternalKieScanner(InternalKieScanner scanner)
-
-
-
Method Detail
-
setInternalKieScanner
public static void setInternalKieScanner(InternalKieScanner scanner)
-
setDefaultGAV
public void setDefaultGAV(org.kie.api.builder.ReleaseId releaseId)
-
getDefaultReleaseId
public org.kie.api.builder.ReleaseId getDefaultReleaseId()
- Specified by:
getDefaultReleaseIdin interfaceorg.kie.api.builder.KieRepository
-
addKieModule
public void addKieModule(org.kie.api.builder.KieModule kieModule)
- Specified by:
addKieModulein interfaceorg.kie.api.builder.KieRepository
-
getKieModule
public org.kie.api.builder.KieModule getKieModule(org.kie.api.builder.ReleaseId releaseId)
- Specified by:
getKieModulein interfaceorg.kie.api.builder.KieRepository
-
removeKieModule
public org.kie.api.builder.KieModule removeKieModule(org.kie.api.builder.ReleaseId releaseId)
- Specified by:
removeKieModulein interfaceorg.kie.api.builder.KieRepository
-
getKieModule
public org.kie.api.builder.KieModule getKieModule(org.kie.api.builder.ReleaseId releaseId, org.appformer.maven.support.PomModel pomModel)
-
addKieModule
public org.kie.api.builder.KieModule addKieModule(org.kie.api.io.Resource resource, org.kie.api.io.Resource... dependencies)- Specified by:
addKieModulein interfaceorg.kie.api.builder.KieRepository
-
getKieModule
public org.kie.api.builder.KieModule getKieModule(org.kie.api.io.Resource resource)
-
-