类 SimpleCache<K,V>

java.lang.Object
com.alibaba.nacos.common.cache.impl.SimpleCache<K,V>
所有已实现的接口:
Cache<K,V>

public class SimpleCache<K,V> extends Object implements Cache<K,V>
Simple implementation of Cache.
作者:
zzq
  • 构造器概要

    构造器
    构造器
    说明
    SimpleCache(int size)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    Clear the entire cache.
    get(K key)
    Take the corresponding value from the cache according to the cache key.
    get(K key, Callable<? extends V> call)
    Get the value in the cache according to the primary key, and put it into the cache after processing by the function.
    int
    Returns the number of key-value pairs in the cache.
    void
    put(K key, V val)
    Cache a pair of key value.
    remove(K key)
    Take the corresponding value from the cache according to the cache key, and remove this record from the cache.

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • SimpleCache

      public SimpleCache(int size)
  • 方法详细资料

    • put

      public void put(K key, V val)
      从接口复制的说明: Cache
      Cache a pair of key value. If the key value already exists, the value will be overwritten.
      指定者:
      put 在接口中 Cache<K,V>
      参数:
      key - cache key
      val - cache value
    • get

      public V get(K key)
      从接口复制的说明: Cache
      Take the corresponding value from the cache according to the cache key.
      指定者:
      get 在接口中 Cache<K,V>
      参数:
      key - cache key
      返回:
      cache value
    • get

      public V get(K key, Callable<? extends V> call) throws Exception
      从接口复制的说明: Cache
      Get the value in the cache according to the primary key, and put it into the cache after processing by the function.
      指定者:
      get 在接口中 Cache<K,V>
      参数:
      key - cache key
      call - a function, the return value of the function will be updated to the cache
      返回:
      cache value
      抛出:
      Exception - callable function interface throw exception
    • remove

      public V remove(K key)
      从接口复制的说明: Cache
      Take the corresponding value from the cache according to the cache key, and remove this record from the cache.
      指定者:
      remove 在接口中 Cache<K,V>
      参数:
      key - cache key
      返回:
      cache value
    • clear

      public void clear()
      从接口复制的说明: Cache
      Clear the entire cache.
      指定者:
      clear 在接口中 Cache<K,V>
    • getSize

      public int getSize()
      从接口复制的说明: Cache
      Returns the number of key-value pairs in the cache.
      指定者:
      getSize 在接口中 Cache<K,V>
      返回:
      number of key-value pairs