Packages

package cache

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. trait CachableKey[Req] extends AnyRef
  2. trait Cache[M[_], Req, Res] extends (Req) => M[Res]
  3. trait CacheFactory[M[_]] extends AnyRef
  4. trait CacheKleisli[M[_]] extends AnyRef
  5. case class CacheStats(size: Int) extends Product with Serializable
  6. case class CachedId(id: Long) extends Product with Serializable
  7. case class CachedValue[M[_], T](time: Long, inFlightId: CachedId, inFlight: Option[M[T]], value: Option[M[T]]) extends Product with Serializable
  8. trait CachingInfoAndOps extends AnyRef
  9. 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
  10. 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
  11. class CachingService[M[_], Req, Res] extends (Req) => M[Res] with Cache[M, Req, Res] with HasCachingCommands[M, Req, Res] with CachingInfoAndOps
  12. class CachingServiceFactory[M[_]] extends CacheFactory[M]
  13. case class DurationStaleCacheStategy(staleTimeInNanos: Long, deadTimeInNanos: Long) extends StaleCacheStrategy with Product with Serializable
  14. trait HasCachingCommands[M[_], Req, Res] extends AnyRef
  15. trait Id extends AnyRef
  16. case class IntId(id: String) extends Id with Product with Serializable
  17. case class ObjectId[T](t: T) extends Id with Product with Serializable
  18. trait ShouldCacheResult[Res] extends AnyRef
  19. trait ShouldCacheResultUsingSucesses[Res] extends ShouldCacheResult[Res]
  20. trait ShouldUseCache[Req] extends (Req) => Boolean
  21. trait StaleCacheStrategy extends AnyRef
  22. sealed trait StaleState extends AnyRef
  23. case class StringId(id: String) extends Id with Product with Serializable

Value Members

  1. object CachableKey
  2. object Cache
  3. object Dead extends StaleState
  4. object Fresh extends StaleState
  5. object ShouldCacheResult
  6. object ShouldUseCache
  7. object Stale extends StaleState
  8. case object UnitId extends Id with Product with Serializable

Ungrouped