Packages

sealed class Cache[K, V] extends AnyRef

Wrapper around com.google.common.cache.Cache

Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Cache
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

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

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def asMap(): ConcurrentMap[K, V]

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

  6. def cleanUp(): Unit

    Performs any pending maintenance operations needed by the cache.

  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  11. def get(key: K, valueLoader: => V): V

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

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

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

  13. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def getIfPresent(key: K): Option[V]

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

  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  16. def invalidate(key: K): Unit

    Discards any cached value for key key.

  17. def invalidateAll(keys: Iterable[K]): Unit

    Discards any cached values for keys keys.

  18. def invalidateAll(): Unit

    Discards all entries in the cache.

  19. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  20. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  22. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  23. def put(key: K, value: V): Unit

    Associates value with key in this cache.

  24. def putAll(entries: Iterable[(K, V)]): Unit

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

  25. def size(): Long

    Returns the approximate number of entries in this cache.

  26. def stats(): CacheStats

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

  27. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  28. def toString(): String
    Definition Classes
    AnyRef → Any
  29. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped