Class CacheSet

    • Constructor Summary

      Constructors 
      Constructor Description
      CacheSet​(java.lang.Object[] keys)  
      CacheSet​(java.lang.Object[] keys, int size)  
      CacheSet​(java.lang.Object[] keys, int[] sizes)  
    • Field Detail

      • _caches

        private java.util.Map _caches
    • Constructor Detail

      • CacheSet

        public CacheSet​(java.lang.Object[] keys)
      • CacheSet

        public CacheSet​(java.lang.Object[] keys,
                        int size)
      • CacheSet

        public CacheSet​(java.lang.Object[] keys,
                        int[] sizes)
    • Method Detail

      • createCache

        protected abstract Cache createCache​(int size)
      • addCache

        public void addCache​(java.lang.Object key)
      • addCache

        public void addCache​(java.lang.Object key,
                             int size)
      • cacheObject

        public void cacheObject​(java.lang.Object cacheKey,
                                java.lang.Object key,
                                java.lang.Object value)
      • getCachedObject

        public java.lang.Object getCachedObject​(java.lang.Object cacheKey,
                                                java.lang.Object key)
      • clearCache

        public void clearCache​(java.lang.Object key)
      • getCacheSize

        public int getCacheSize​(java.lang.Object cacheKey)
      • getCacheCapacity

        public int getCacheCapacity​(java.lang.Object cacheKey)
      • setCacheCapacity

        public int setCacheCapacity​(java.lang.Object cacheKey,
                                    int capacity)
      • getSize

        public int getSize()
      • getCache

        protected Cache getCache​(java.lang.Object cacheKey)