CachingAsyncHttpClient

play.api.libs.ws.ahc.cache.CachingAsyncHttpClient
class CachingAsyncHttpClient(underlying: AsyncHttpClient, ahcHttpCache: AhcHttpCache) extends AsyncHttpClient, TimeoutResponse

A provider that pulls a response from the cache.

Attributes

Graph
Supertypes
trait AhcUtilities
trait AsyncHttpClient
trait Closeable
trait AutoCloseable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def close(): Unit
override def executeRequest[T](request: Request, handler: AsyncHandler[T]): ListenableFuture[T]

Attributes

Definition Classes
AsyncHttpClient
override def executeRequest[T](requestBuilder: RequestBuilder, asyncHandler: AsyncHandler[T]): ListenableFuture[T]

Attributes

Definition Classes
AsyncHttpClient
override def executeRequest(request: Request): ListenableFuture[Response]

Attributes

Definition Classes
AsyncHttpClient
override def executeRequest(requestBuilder: RequestBuilder): ListenableFuture[Response]

Attributes

Definition Classes
AsyncHttpClient
override def flushChannelPoolPartitions(predicate: Predicate[AnyRef]): Unit

Attributes

Definition Classes
AsyncHttpClient
override def getClientStats: ClientStats

Attributes

Definition Classes
AsyncHttpClient
override def getConfig: AsyncHttpClientConfig

Attributes

Definition Classes
AsyncHttpClient
override def isClosed: Boolean

Attributes

Definition Classes
AsyncHttpClient
override def prepare(method: String, url: String): BoundRequestBuilder

Attributes

Definition Classes
AsyncHttpClient
override def prepareConnect(s: String): BoundRequestBuilder

Attributes

Definition Classes
AsyncHttpClient
override def prepareDelete(s: String): BoundRequestBuilder

Attributes

Definition Classes
AsyncHttpClient
override def prepareGet(s: String): BoundRequestBuilder

Attributes

Definition Classes
AsyncHttpClient
override def prepareHead(s: String): BoundRequestBuilder

Attributes

Definition Classes
AsyncHttpClient
override def prepareOptions(s: String): BoundRequestBuilder

Attributes

Definition Classes
AsyncHttpClient
override def preparePatch(s: String): BoundRequestBuilder

Attributes

Definition Classes
AsyncHttpClient
override def preparePost(s: String): BoundRequestBuilder

Attributes

Definition Classes
AsyncHttpClient
override def preparePut(s: String): BoundRequestBuilder

Attributes

Definition Classes
AsyncHttpClient
override def prepareRequest(request: Request): BoundRequestBuilder

Attributes

Definition Classes
AsyncHttpClient
override def prepareRequest(requestBuilder: RequestBuilder): BoundRequestBuilder

Attributes

Definition Classes
AsyncHttpClient
override def prepareTrace(s: String): BoundRequestBuilder

Attributes

Definition Classes
AsyncHttpClient
override def setSignatureCalculator(signatureCalculator: SignatureCalculator): AsyncHttpClient

Attributes

Definition Classes
AsyncHttpClient

Inherited methods

def debug(bodyPart: HttpResponseBodyPart): String

Attributes

Inherited from:
Debug (hidden)
def debug[T](ctx: FilterContext[T]): String

Attributes

Inherited from:
Debug (hidden)
def debug[T](handler: AsyncHandler[T]): String

Attributes

Inherited from:
Debug (hidden)
def debug(bodyParts: List[HttpResponseBodyPart]): String

Attributes

Inherited from:
Debug (hidden)
def debug(responseHeaders: HttpHeaders): String

Attributes

Inherited from:
Debug (hidden)
def debug(responseStatus: HttpResponseStatus): String

Attributes

Inherited from:
Debug (hidden)
def debug(response: Response): String

Attributes

Inherited from:
Debug (hidden)
def debug(request: Request): String

Attributes

Inherited from:
Debug (hidden)
def debug(cfg: AsyncHttpClientConfig): String

Attributes

Inherited from:
Debug (hidden)
def generateTimeoutResponse(request: Request, ahcConfig: AsyncHttpClientConfig): CacheableResponse

Attributes

Inherited from:
TimeoutResponse
def headersToMap(headers: HttpHeaders): TreeMap[String, Seq[String]]

Attributes

Inherited from:
AhcUtilities