package cache
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- trait CachableKey [Req] extends AnyRef
- trait Cache [M[_], Req, Res] extends (Req) ⇒ M[Res]
- trait CacheFactory [M[_]] extends AnyRef
- trait CacheKleisli [M[_]] extends AnyRef
- case class CacheStats (size: Int) extends Product with Serializable
- case class CachedId (id: Long) extends Product with Serializable
- case class CachedValue [M[_], T](time: Long, inFlightId: CachedId, inFlight: Option[M[T]], value: Option[M[T]]) extends Product with Serializable
- trait CachingInfoAndOps extends AnyRef
- case class CachingMetricSnapShot (name: String, bypassedRequests: Long, requests: Long, staleRequest: Long, deadRequest: Long, delegateRequests: Long, delegateSuccesses: Long, delegateFailures: Long, cacheSize: Int, inTransits: Int, cachedResults: Int, inTransitWithoutResults: Int, removedBecauseTooFull: Long, cacheSizeStrategyString: String) extends Product with Serializable
- case class CachingMetrics (bypassedRequests: AtomicLong = new AtomicLong, requests: AtomicLong = new AtomicLong, staleRequest: AtomicLong = new AtomicLong, deadRequest: AtomicLong = new AtomicLong, delegateRequests: AtomicLong = new AtomicLong, delegateSuccesses: AtomicLong = new AtomicLong, delegateFailures: AtomicLong = new AtomicLong, removedBecauseTooFull: AtomicLong = new AtomicLong) extends ReportMapSizeReduction with Product with Serializable
- class CachingService [M[_], Req, Res] extends (Req) ⇒ M[Res] with Cache[M, Req, Res] with HasCachingCommands[M, Req, Res] with CachingInfoAndOps
- class CachingServiceFactory [M[_]] extends CacheFactory[M]
- case class DurationStaleCacheStategy (staleTimeInNanos: Long, deadTimeInNanos: Long) extends StaleCacheStrategy with Product with Serializable
- trait HasCachingCommands [M[_], Req, Res] extends AnyRef
- trait Id extends AnyRef
- case class IntId (id: String) extends Id with Product with Serializable
- case class ObjectId [T](t: T) extends Id with Product with Serializable
- trait ShouldCacheResult [Res] extends AnyRef
- trait ShouldCacheResultUsingSucesses [Res] extends ShouldCacheResult[Res]
- trait ShouldUseCache [Req] extends (Req) ⇒ Boolean
- trait StaleCacheStrategy extends AnyRef
- sealed trait StaleState extends AnyRef
- case class StringId (id: String) extends Id with Product with Serializable
Value Members
- object CachableKey
- object Cache
- object Dead extends StaleState
- object Fresh extends StaleState
- object ShouldCacheResult
- object ShouldUseCache
- object Stale extends StaleState
- object UnitId extends Id with Product with Serializable