Class

play.api.libs.ws.ahc.cache

CachingAsyncHttpClient

Related Doc: package cache

Permalink

class CachingAsyncHttpClient extends AsyncHttpClient with TimeoutResponse with Debug

A provider that pulls a response from the cache.

Source
CachingAsyncHttpClient.scala
Linear Supertypes
Debug, AhcUtilities, TimeoutResponse, AsyncHttpClient, Closeable, AutoCloseable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CachingAsyncHttpClient
  2. Debug
  3. AhcUtilities
  4. TimeoutResponse
  5. AsyncHttpClient
  6. Closeable
  7. AutoCloseable
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CachingAsyncHttpClient(underlying: AsyncHttpClient, cache: Cache[EffectiveURIKey, ResponseEntry])

    Permalink

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 backgroundAsyncHandler[T](request: Request): BackgroundAsyncHandler[T]

    Permalink
    Attributes
    protected
  6. def buildValidationRequest(request: Request, response: CacheableResponse): Request

    Permalink
    Attributes
    protected
  7. def cacheAsyncHandler[T](request: Request, handler: AsyncCompletionHandler[T], action: Option[ResponseServeAction] = None): AsyncCachingHandler[T]

    Permalink
    Attributes
    protected
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def close(): Unit

    Permalink
    Definition Classes
    CachingAsyncHttpClient → Closeable → AutoCloseable
  10. def composeRequest(request: Request)(block: (RequestBuilder) ⇒ RequestBuilder): Request

    Permalink
    Attributes
    protected
  11. def debug(bodyPart: HttpResponseBodyPart): String

    Permalink
    Definition Classes
    Debug
  12. def debug[T](ctx: FilterContext[T]): String

    Permalink
    Definition Classes
    Debug
  13. def debug[T](handler: AsyncHandler[T]): String

    Permalink
    Definition Classes
    Debug
  14. def debug(bodyParts: List[HttpResponseBodyPart]): String

    Permalink
    Definition Classes
    Debug
  15. def debug(responseHeaders: HttpResponseHeaders): String

    Permalink
    Definition Classes
    Debug
  16. def debug(responseStatus: HttpResponseStatus): String

    Permalink
    Definition Classes
    Debug
  17. def debug(response: Response): String

    Permalink
    Definition Classes
    Debug
  18. def debug(request: Request): String

    Permalink
    Definition Classes
    Debug
  19. def debug(cfg: AsyncHttpClientConfig): String

    Permalink
    Definition Classes
    Debug
  20. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  22. def execute[T](request: Request, handler: AsyncCompletionHandler[T], future: ListenableFuture[_]): ListenableFuture[T]

    Permalink
    Attributes
    protected
    Annotations
    @throws( classOf[IOException] )
  23. def executeFromCache[T](handler: AsyncHandler[T], request: Request, response: CacheableResponse): CacheFuture[T]

    Permalink
    Attributes
    protected
  24. def executeRequest(requestBuilder: RequestBuilder): ListenableFuture[Response]

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  25. def executeRequest(request: Request): ListenableFuture[Response]

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  26. def executeRequest[T](requestBuilder: RequestBuilder, asyncHandler: AsyncHandler[T]): ListenableFuture[T]

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  27. def executeRequest[T](request: Request, handler: AsyncHandler[T]): ListenableFuture[T]

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
    Annotations
    @throws( classOf[IOException] )
  28. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  29. def generateTimeoutResponse(request: Request): CacheableResponse

    Permalink
    Definition Classes
    TimeoutResponse
  30. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  32. def headersToMap(headers: HttpHeaders): TreeMap[String, Seq[String]]

    Permalink
    Definition Classes
    AhcUtilities
  33. def isClosed(): Boolean

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  34. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  35. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  38. def prepareConnect(s: String): BoundRequestBuilder

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  39. def prepareDelete(s: String): BoundRequestBuilder

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  40. def prepareGet(s: String): BoundRequestBuilder

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  41. def prepareHead(s: String): BoundRequestBuilder

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  42. def prepareOptions(s: String): BoundRequestBuilder

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  43. def preparePatch(s: String): BoundRequestBuilder

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  44. def preparePost(s: String): BoundRequestBuilder

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  45. def preparePut(s: String): BoundRequestBuilder

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  46. def prepareRequest(requestBuilder: RequestBuilder): BoundRequestBuilder

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  47. def prepareRequest(request: Request): BoundRequestBuilder

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  48. def prepareTrace(s: String): BoundRequestBuilder

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  49. def serveResponse[T](handler: AsyncCompletionHandler[T], request: Request, entry: ResponseEntry, requestTime: DateTime): ListenableFuture[T]

    Permalink

    Serves a future containing the response, based on the cache behavior.

    Serves a future containing the response, based on the cache behavior.

    Attributes
    protected
  50. def serveTimeout[T](request: Request, handler: AsyncHandler[T]): CacheFuture[T]

    Permalink
    Attributes
    protected
  51. def setSignatureCalculator(signatureCalculator: SignatureCalculator): AsyncHttpClient

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  52. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

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

Inherited from Debug

Inherited from AhcUtilities

Inherited from TimeoutResponse

Inherited from AsyncHttpClient

Inherited from Closeable

Inherited from AutoCloseable

Inherited from AnyRef

Inherited from Any

Ungrouped