Class/Object

fm.common

LoadingCache

Related Docs: object LoadingCache | package common

Permalink

final class LoadingCache[K, V] extends Cache[K, V]

Wrapper around com.google.common.cache.LoadingCache

Linear Supertypes
Cache[K, V], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. LoadingCache
  2. Cache
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LoadingCache(cache: com.google.common.cache.LoadingCache[K, V])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def asMap(): ConcurrentMap[K, V]

    Permalink

    Returns a view of the entries stored in this cache as a thread-safe map.

    Returns a view of the entries stored in this cache as a thread-safe map.

    Definition Classes
    Cache
  6. def cleanUp(): Unit

    Permalink

    Performs any pending maintenance operations needed by the cache.

    Performs any pending maintenance operations needed by the cache.

    Definition Classes
    Cache
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def get(key: K): V

    Permalink

    Returns the value associated with key in this cache, first loading that value if necessary.

  11. def get(key: K, valueLoader: ⇒ V): V

    Permalink

    Returns the value associated with key in this cache, obtaining that value from valueLoader if necessary.

    Returns the value associated with key in this cache, obtaining that value from valueLoader if necessary.

    Definition Classes
    Cache
  12. def getAll(keys: Iterable[K]): Map[K, V]

    Permalink

    Returns a map of the values associated with keys, creating or retrieving those values if necessary.

  13. def getAllPresent(keys: Iterable[K]): Map[K, V]

    Permalink

    Returns a map of the values associated with keys in this cache.

    Returns a map of the values associated with keys in this cache.

    Definition Classes
    Cache
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  15. def getIfPresent(key: K): Option[V]

    Permalink

    Returns the value associated with key in this cache, or None if there is no cached value for key.

    Returns the value associated with key in this cache, or None if there is no cached value for key.

    Definition Classes
    Cache
  16. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  17. def invalidate(key: K): Unit

    Permalink

    Discards any cached value for key key.

    Discards any cached value for key key.

    Definition Classes
    Cache
  18. def invalidateAll(keys: Iterable[K]): Unit

    Permalink

    Discards any cached values for keys keys.

    Discards any cached values for keys keys.

    Definition Classes
    Cache
  19. def invalidateAll(): Unit

    Permalink

    Discards all entries in the cache.

    Discards all entries in the cache.

    Definition Classes
    Cache
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  23. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  24. def put(key: K, value: V): Unit

    Permalink

    Associates value with key in this cache.

    Associates value with key in this cache.

    Definition Classes
    Cache
  25. def putAll(entries: Traversable[(K, V)]): Unit

    Permalink

    Copies all of the mappings from the specified map to the cache.

    Copies all of the mappings from the specified map to the cache.

    Definition Classes
    Cache
  26. def refresh(key: K): Unit

    Permalink

    Loads a new value for key key, possibly asynchronously.

  27. def size(): Long

    Permalink

    Returns the approximate number of entries in this cache.

    Returns the approximate number of entries in this cache.

    Definition Classes
    Cache
  28. def stats(): CacheStats

    Permalink

    Returns a current snapshot of this cache's cumulative statistics.

    Returns a current snapshot of this cache's cumulative statistics.

    Definition Classes
    Cache
  29. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  30. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  31. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Cache[K, V]

Inherited from AnyRef

Inherited from Any

Ungrouped