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.

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, ahcHttpCache: AhcHttpCache)

    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: HttpHeaders): 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[_])(implicit ec: ExecutionContext): ListenableFuture[T]

    Permalink
    Attributes
    protected
    Annotations
    @throws( classOf[IOException] )
  23. def executeFromCache[T](handler: AsyncHandler[T], request: Request, response: CacheableResponse)(implicit ec: ExecutionContext): 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 flushChannelPoolPartitions(predicate: Predicate[AnyRef]): Unit

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  30. def generateTimeoutResponse(request: Request, ahcConfig: AsyncHttpClientConfig): CacheableResponse

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

    Permalink
    Definition Classes
    AnyRef → Any
  32. def getClientStats(): ClientStats

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  33. def getConfig(): AsyncHttpClientConfig

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  34. def hashCode(): Int

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

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
  41. def prepare(method: String, url: String): BoundRequestBuilder

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    CachingAsyncHttpClient → AsyncHttpClient
  53. def serveResponse[T](handler: AsyncCompletionHandler[T], request: Request, entry: ResponseEntry, requestTime: DateTime)(implicit ec: ExecutionContext): 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
  54. def serveTimeout[T](request: Request, handler: AsyncHandler[T])(implicit ec: ExecutionContext): CacheFuture[T]

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

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. 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