类 ThreadLocalCache

  • 所有已实现的接口:
    Cache

    public class ThreadLocalCache
    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 threadlocal, dubbo initialize the instance of this class using ThreadLocalCacheFactory to store method's returns value to server from store without making method call.
          e.g. <dubbo:service cache="threadlocal" />
      
     As this ThreadLocalCache stores key-value in memory without any expiry or delete support per thread wise, if number threads and number of key-value are high then jvm should be
     configured with appropriate memory.
     
    另请参阅:
    AbstractCacheFactory, CacheFilter, Cache
    • 构造器详细资料

      • ThreadLocalCache

        public ThreadLocalCache​(URL url)
        Taken URL as an argument to create an instance of ThreadLocalCache. In this version of implementation constructor argument is not getting used in the scope of this class.
        参数:
        url -
    • 方法详细资料

      • 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