class CaffeineCache extends Cache[InMemoryRepr] with LoggingSupport
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- CaffeineCache
- LoggingSupport
- Cache
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new CaffeineCache(underlying: com.github.benmanes.caffeine.cache.Cache[String, AnyRef])(implicit clock: Clock = Clock.systemUTC())
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
close(): Unit
- Definition Classes
- CaffeineCache → Cache
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
get[V](key: String)(implicit codec: Codec[V, InMemoryRepr]): Future[Option[V]]
Get the value corresponding to the given key from the cache
Get the value corresponding to the given key from the cache
- V
the type of the corresponding value
- key
cache key
- returns
the value, if there is one
- Definition Classes
- CaffeineCache → Cache
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
logCacheHitOrMiss[A](key: String, result: Option[A]): Unit
- Attributes
- protected
- Definition Classes
- LoggingSupport
-
def
logCachePut(key: String, ttl: Option[Duration]): Unit
- Attributes
- protected
- Definition Classes
- LoggingSupport
-
final
val
logger: Logger
- Attributes
- protected
- Definition Classes
- CaffeineCache → LoggingSupport
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
put[V](key: String, value: V, ttl: Option[Duration] = None)(implicit codec: Codec[V, InMemoryRepr]): Future[Unit]
Insert the given key-value pair into the cache, with an optional Time To Live.
Insert the given key-value pair into the cache, with an optional Time To Live.
- V
the type of the corresponding value
- key
cache key
- value
corresponding value
- ttl
Time To Live
- Definition Classes
- CaffeineCache → Cache
-
def
remove(key: String): Future[Unit]
Remove the given key and its associated value from the cache, if it exists.
Remove the given key and its associated value from the cache, if it exists. If the key is not in the cache, do nothing.
- key
cache key
- Definition Classes
- CaffeineCache → Cache
-
def
removeAll(): Future[Unit]
- Definition Classes
- CaffeineCache → Cache
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )