Class 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
    • 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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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
    • Constructor Detail

      • KieModuleRepo

        public KieModuleRepo()
    • Method Detail

      • remove

        public org.kie.api.builder.KieModule remove​(org.kie.api.builder.ReleaseId releaseId)
      • store

        public void store​(org.kie.api.builder.KieModule kieModule)