Trait

com.typesafe.play.cachecontrol

CacheDefaults

Related Doc: package cachecontrol

Permalink

trait CacheDefaults extends Cache

Source
CacheDefaults.scala
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
Visibility
  1. Public
  2. All

Abstract Value Members

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

    Permalink

    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

    Permalink

    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: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

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

    Permalink

    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

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

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

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

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

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

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

    Permalink

    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
  13. def isCacheableMethod(requestMethod: String): Boolean

    Permalink

    Defines cacheable methods.

    Defines cacheable methods.

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

    Permalink

    Returns true if the response code is cacheable by default.

    Returns true if the response code is cacheable by default.

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

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

    Permalink

    Cache understands the response status code behavior for caching purposes.

    Cache understands the response status code behavior for caching purposes.

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

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  21. def toString(): String

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Cache

Inherited from AnyRef

Inherited from Any

Ungrouped