com.typesafe.play.cachecontrol

CacheDefaults

trait CacheDefaults extends Cache

Linear Supertypes
Cache, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CacheDefaults
  2. Cache
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def calculateFreshnessFromHeuristic(request: CacheRequest, response: CacheResponse): Option[Seconds]

    Allows the cache to calculate the freshness lifetime of the request using a heuristic.

    Allows the cache to calculate the freshness lifetime of the request using a heuristic.

    Definition Classes
    Cache
    See also

    https://tools.ietf.org/html/rfc7234#section-4.2.2

  2. abstract def isShared: Boolean

    Returns true if this is a shared cache.

    Returns true if this is a shared cache. False indicates that this is a private cache.

    Definition Classes
    Cache

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def containsMatchingHeaders(presentedHeaders: Map[HeaderName, Seq[String]], nominatedHeaders: Map[HeaderName, Seq[String]]): Boolean

    Returns true if the selecting header fields nominated by the stored response match those presented by the new request.

    Returns true if the selecting header fields nominated by the stored response match those presented by the new request. This method is broken out into the cache functionality as section 4.1 can do transformation of header fields in non-trivial ways that cannot be anticipated by this library in order to find a match. Given the vagaries of Vary and the overall complexities of fields such as User-Agent, the assumption is that the cache knows best.

    presentedHeaders

    the presented headers by the new request.

    nominatedHeaders

    the header fields nominated by the stored response

    returns

    true if the cache considers it a match, false otherwise.

    Definition Classes
    CacheDefaultsCache
    See also

    https://tools.ietf.org/html/rfc7234#section-4.1

  9. final def eq(arg0: AnyRef): Boolean

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

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

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

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

    Definition Classes
    AnyRef → Any
  14. def isCacheableExtension(extension: CacheDirectiveExtension): Boolean

    Returns true if the cache knows what to do with this cache extension, false otherwise.

    Returns true if the cache knows what to do with this cache extension, false otherwise.

    Definition Classes
    CacheDefaultsCache
  15. def isCacheableMethod(requestMethod: String): Boolean

    Defines cacheable methods.

    Defines cacheable methods.

    Definition Classes
    CacheDefaultsCache
  16. def isDefaultCacheable(statusCode: Int): Boolean

    Returns true if the response code is cacheable by default.

    Returns true if the response code is cacheable by default.

    Definition Classes
    CacheDefaultsCache
  17. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  18. def isUnderstoodStatusCode(statusCode: Int): Boolean

    Cache understands the response status code behavior for caching purposes.

    Cache understands the response status code behavior for caching purposes.

    Definition Classes
    CacheDefaultsCache
  19. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

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

    Definition Classes
    AnyRef
  23. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Cache

Inherited from AnyRef

Inherited from Any

Ungrouped