Class KieRepositoryImpl.KieModuleRepo
- java.lang.Object
-
- org.drools.compiler.kie.builder.impl.KieRepositoryImpl.KieModuleRepo
-
- Enclosing class:
- KieRepositoryImpl
public static class KieRepositoryImpl.KieModuleRepo extends java.lang.Object
The methods in this class are all synchronized because 1. performance is not particularly important here 2. I wrote performant concurrent code and then realized it was not easily maintainable (and maintainability is more important here, AFAICT), so we're using synchronized methods instead
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CACHE_GA_MAX_PROPERTY
static java.lang.String
CACHE_VERSIONS_MAX_PROPERTY
java.util.Map<java.lang.String,java.util.NavigableMap<org.kie.api.builder.ReleaseIdComparator.ComparableVersion,org.kie.api.builder.KieModule>>
kieModules
static int
MAX_SIZE_GA_CACHE
static int
MAX_SIZE_GA_VERSIONS_CACHE
java.util.LinkedHashMap<org.kie.api.builder.ReleaseId,org.kie.api.builder.KieModule>
oldKieModules
-
Constructor Summary
Constructors Constructor Description KieModuleRepo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.kie.api.builder.KieModule
remove(org.kie.api.builder.ReleaseId releaseId)
void
store(org.kie.api.builder.KieModule kieModule)
-
-
-
Field Detail
-
CACHE_GA_MAX_PROPERTY
public static final java.lang.String CACHE_GA_MAX_PROPERTY
- See Also:
- Constant Field Values
-
MAX_SIZE_GA_CACHE
public static int MAX_SIZE_GA_CACHE
-
CACHE_VERSIONS_MAX_PROPERTY
public static final java.lang.String CACHE_VERSIONS_MAX_PROPERTY
- See Also:
- Constant Field Values
-
MAX_SIZE_GA_VERSIONS_CACHE
public static int MAX_SIZE_GA_VERSIONS_CACHE
-
kieModules
public final java.util.Map<java.lang.String,java.util.NavigableMap<org.kie.api.builder.ReleaseIdComparator.ComparableVersion,org.kie.api.builder.KieModule>> kieModules
-
oldKieModules
public final java.util.LinkedHashMap<org.kie.api.builder.ReleaseId,org.kie.api.builder.KieModule> oldKieModules
-
-