类 LruCache

  • 所有已实现的接口:
    Cache

    public class LruCache
    extends Object
    implements Cache
    This class store the cache value per thread. If a service,method,consumer or provided is configured with key cache with value lru, dubbo initialize the instance of this class using LruCacheFactory to store method's returns value to server from store without making method call.
         e.g. 1) <dubbo:service cache="lru" cache.size="5000"/>
              2) <dubbo:consumer cache="lru" />
     
     LruCache uses url's cache.size value for its max store size, if nothing is provided then
     default value will be 1000
     
    另请参阅:
    Cache, LruCacheFactory, AbstractCacheFactory, CacheFilter
    • 构造器详细资料

      • LruCache

        public LruCache​(URL url)
        Initialize LruCache, it uses constructor argument cache.size value as its storage max size. If nothing is provided then it will use 1000 as default value.
        参数:
        url - A valid URL instance
    • 方法详细资料

      • put

        public void put​(Object key,
                        Object value)
        API to store value against a key in the calling thread scope.
        指定者:
        put 在接口中 Cache
        参数:
        key - Unique identifier for the object being store.
        value - Value getting store
      • get

        public Object get​(Object key)
        API to return stored value using a key against the calling thread specific store.
        指定者:
        get 在接口中 Cache
        参数:
        key - Unique identifier for cache lookup
        返回:
        Return stored object against key