Object/Class

fm.common

Cache

Related Docs: class Cache | package common

Permalink

object Cache

Wrapper for Google Guava's Cache classes

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

Type Members

  1. final case class CacheStats(stats: com.google.common.cache.CacheStats) extends Product with Serializable

    Permalink
  2. sealed abstract class RemovalCause extends AnyRef

    Permalink

    Mirrors com.google.common.cache.RemovalCause

  3. final case class RemovalNotification[K, V](key: K, value: V, cause: RemovalCause) extends Product with Serializable

    Permalink

    Mirrors com.google.common.cache.RemovalNotification

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. object COLLECTED extends RemovalCause with Product with Serializable

    Permalink
  5. object EXPIRED extends RemovalCause with Product with Serializable

    Permalink
  6. object EXPLICIT extends RemovalCause with Product with Serializable

    Permalink
  7. object REPLACED extends RemovalCause with Product with Serializable

    Permalink
  8. object SIZE extends RemovalCause with Product with Serializable

    Permalink
  9. def apply[K, V](initialCapacity: Int = 1, maxSize: Long = 1L, concurrencyLevel: Int = 1, expireAfterAccess: Duration = Duration.Inf, expireAfterWrite: Duration = Duration.Inf, refreshAfterWrite: Duration = Duration.Inf, recordStats: Boolean = false, weakKeys: Boolean = false, weakValues: Boolean = false, softValues: Boolean = false, removalListener: (RemovalNotification[K, V]) ⇒ Unit = null): Cache[K, V]

    Permalink

    A simplified wrapper around com.google.common.cache.CacheBuilder

    A simplified wrapper around com.google.common.cache.CacheBuilder

    initialCapacity

    Sets the minimum total size for the internal hash tables.

    maxSize

    Specifies the maximum number of entries the cache may contain.

    concurrencyLevel

    Guides the allowed concurrency among update operations.

    expireAfterAccess

    Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, the most recent replacement of its value, or its last access.

    expireAfterWrite

    Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value.

    refreshAfterWrite

    Specifies that active entries are eligible for automatic refresh once a fixed duration has elapsed after the entry's creation, or the most recent replacement of its value.

    recordStats

    Enable the accumulation of CacheStats during the operation of the cache.

    weakKeys

    Specifies that each key (not value) stored in the cache should be wrapped in a WeakReference (by default, strong references are used).

    weakValues

    Specifies that each value (not key) stored in the cache should be wrapped in a WeakReference (by default, strong references are used).

    softValues

    Specifies that each value (not key) stored in the cache should be wrapped in a SoftReference (by default, strong references are used).

    removalListener

    Specifies a listener instance that caches should notify each time an entry is removed for any reason.

  10. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  11. def clone(): AnyRef

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def isInstanceOf[T0]: Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink
    Definition Classes
    AnyRef → Any
  23. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped