Packages

c

play.api.libs.ws.ahc.cache

CachingAsyncHttpClient

class CachingAsyncHttpClient extends AsyncHttpClient with TimeoutResponse with Debug

A provider that pulls a response from the cache.

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. Protected

Instance Constructors

  1. new CachingAsyncHttpClient(underlying: AsyncHttpClient, ahcHttpCache: AhcHttpCache)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def backgroundAsyncHandler[T](request: Request): BackgroundAsyncHandler[T]
    Attributes
    protected
  6. def buildValidationRequest(request: Request, response: CacheableResponse): Request
    Attributes
    protected
  7. def cacheAsyncHandler[T](request: Request, handler: AsyncCompletionHandler[T], action: Option[ResponseServeAction] = None): AsyncCachingHandler[T]
    Attributes
    protected
  8. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
  9. def close(): Unit
    Definition Classes
    CachingAsyncHttpClient → Closeable → AutoCloseable
  10. def composeRequest(request: Request)(block: (RequestBuilder) => RequestBuilder): Request
    Attributes
    protected
  11. def debug(bodyPart: HttpResponseBodyPart): String
    Definition Classes
    Debug
  12. def debug[T](ctx: FilterContext[T]): String
    Definition Classes
    Debug
  13. def debug[T](handler: AsyncHandler[T]): String
    Definition Classes
    Debug
  14. def debug(bodyParts: List[HttpResponseBodyPart]): String
    Definition Classes
    Debug
  15. def debug(responseHeaders: HttpHeaders): String
    Definition Classes
    Debug
  16. def debug(responseStatus: HttpResponseStatus): String
    Definition Classes
    Debug
  17. def debug(response: Response): String
    Definition Classes
    Debug
  18. def debug(request: Request): String
    Definition Classes
    Debug
  19. def debug(cfg: AsyncHttpClientConfig): String
    Definition Classes
    Debug
  20. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  22. def execute[T](request: Request, handler: AsyncCompletionHandler[T], future: ListenableFuture[_])(implicit ec: ExecutionContext): ListenableFuture[T]
    Attributes
    protected
    Annotations
    @throws(classOf[IOException])
  23. def executeFromCache[T](handler: AsyncHandler[T], request: Request, response: CacheableResponse)(implicit ec: ExecutionContext): CacheFuture[T]
    Attributes
    protected
  24. def executeRequest(requestBuilder: RequestBuilder): ListenableFuture[Response]
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  25. def executeRequest(request: Request): ListenableFuture[Response]
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  26. def executeRequest[T](requestBuilder: RequestBuilder, asyncHandler: AsyncHandler[T]): ListenableFuture[T]
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  27. def executeRequest[T](request: Request, handler: AsyncHandler[T]): ListenableFuture[T]
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
    Annotations
    @throws(classOf[IOException])
  28. def flushChannelPoolPartitions(predicate: Predicate[AnyRef]): Unit
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  29. def generateTimeoutResponse(request: Request, ahcConfig: AsyncHttpClientConfig): CacheableResponse
    Definition Classes
    TimeoutResponse
  30. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  31. def getClientStats(): ClientStats
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  32. def getConfig(): AsyncHttpClientConfig
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  33. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  34. def headersToMap(headers: HttpHeaders): TreeMap[String, Seq[String]]
    Definition Classes
    AhcUtilities
  35. def isClosed(): Boolean
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  36. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  37. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  38. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  39. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @native()
  40. def prepare(method: String, url: String): BoundRequestBuilder
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  41. def prepareConnect(s: String): BoundRequestBuilder
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  42. def prepareDelete(s: String): BoundRequestBuilder
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  43. def prepareGet(s: String): BoundRequestBuilder
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  44. def prepareHead(s: String): BoundRequestBuilder
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  45. def prepareOptions(s: String): BoundRequestBuilder
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  46. def preparePatch(s: String): BoundRequestBuilder
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  47. def preparePost(s: String): BoundRequestBuilder
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  48. def preparePut(s: String): BoundRequestBuilder
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  49. def prepareRequest(requestBuilder: RequestBuilder): BoundRequestBuilder
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  50. def prepareRequest(request: Request): BoundRequestBuilder
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  51. def prepareTrace(s: String): BoundRequestBuilder
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  52. def serveResponse[T](handler: AsyncCompletionHandler[T], request: Request, entry: ResponseEntry, requestTime: ZonedDateTime)(implicit ec: ExecutionContext): ListenableFuture[T]

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

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

    Attributes
    protected
  53. def serveTimeout[T](request: Request, handler: AsyncHandler[T])(implicit ec: ExecutionContext): CacheFuture[T]
    Attributes
    protected
  54. def setSignatureCalculator(signatureCalculator: SignatureCalculator): AsyncHttpClient
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  55. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  56. def toString(): String
    Definition Classes
    AnyRef → Any
  57. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  58. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  59. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

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