Class KieRepositoryImpl
- java.lang.Object
-
- org.drools.compiler.kie.builder.impl.KieRepositoryImpl
-
- All Implemented Interfaces:
org.kie.api.builder.KieRepository
public class KieRepositoryImpl extends java.lang.Object implements org.kie.api.builder.KieRepository
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KieRepositoryImpl.KieModuleRepo
The 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.KieRepository
INSTANCE
-
Constructor Summary
Constructors Constructor Description KieRepositoryImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addKieModule(org.kie.api.builder.KieModule kieModule)
org.kie.api.builder.KieModule
addKieModule(org.kie.api.io.Resource resource, org.kie.api.io.Resource... dependencies)
org.kie.api.builder.ReleaseId
getDefaultReleaseId()
org.kie.api.builder.KieModule
getKieModule(org.kie.api.builder.ReleaseId releaseId)
org.kie.api.builder.KieModule
getKieModule(org.kie.api.builder.ReleaseId releaseId, org.kie.util.maven.support.PomModel pomModel)
org.kie.api.builder.KieModule
getKieModule(org.kie.api.io.Resource resource)
org.kie.api.builder.KieModule
removeKieModule(org.kie.api.builder.ReleaseId releaseId)
void
setDefaultGAV(org.kie.api.builder.ReleaseId releaseId)
static void
setInternalKieScanner(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:
getDefaultReleaseId
in interfaceorg.kie.api.builder.KieRepository
-
addKieModule
public void addKieModule(org.kie.api.builder.KieModule kieModule)
- Specified by:
addKieModule
in interfaceorg.kie.api.builder.KieRepository
-
getKieModule
public org.kie.api.builder.KieModule getKieModule(org.kie.api.builder.ReleaseId releaseId)
- Specified by:
getKieModule
in interfaceorg.kie.api.builder.KieRepository
-
removeKieModule
public org.kie.api.builder.KieModule removeKieModule(org.kie.api.builder.ReleaseId releaseId)
- Specified by:
removeKieModule
in interfaceorg.kie.api.builder.KieRepository
-
getKieModule
public org.kie.api.builder.KieModule getKieModule(org.kie.api.builder.ReleaseId releaseId, org.kie.util.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:
addKieModule
in interfaceorg.kie.api.builder.KieRepository
-
getKieModule
public org.kie.api.builder.KieModule getKieModule(org.kie.api.io.Resource resource)
-
-