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