Property | Type | Description | |
---|---|---|---|
$dateCreated | DateTime | ||
$request | Psr\Http\Message\RequestInterface | ||
$response | Psr\Http\Message\ResponseInterface | ||
$responseBody | string | Response::body is a stream and can't be serialized. | |
$staleAt | DateTime | ||
$staleIfErrorTo | DateTime | ||
$staleWhileRevalidateTo | DateTime | ||
$timestampStale | integer | Cached timestamp of staleAt variable. |
Method | Description | |
---|---|---|
__construct ( Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response, DateTime $staleAt, DateTime $staleIfErrorTo = null, DateTime $staleWhileRevalidateTo = null ) | ||
__sleep ( ) | ||
__wakeup ( ) | ||
getAge ( ) : integer | ||
getOriginalRequest ( ) : Psr\Http\Message\RequestInterface | ||
getResponse ( ) : Psr\Http\Message\ResponseInterface | ||
getStaleAge ( ) : integer | ||
getStaleAt ( ) : DateTime | ||
getTTL ( ) : integer | ||
hasValidationInformation ( ) : boolean | ||
isFresh ( ) : boolean | ||
isStale ( ) : boolean | ||
isVaryEquals ( Psr\Http\Message\RequestInterface $request ) : boolean | ||
serveStaleIfError ( ) : boolean | ||
staleWhileValidate ( ) : boolean |
public __construct ( Psr\Http\Message\RequestInterface $request, Psr\Http\Message\ResponseInterface $response, DateTime $staleAt, DateTime $staleIfErrorTo = null, DateTime $staleWhileRevalidateTo = null ) | ||
$request | Psr\Http\Message\RequestInterface | |
$response | Psr\Http\Message\ResponseInterface | |
$staleAt | DateTime | |
$staleIfErrorTo | DateTime | if null, detected with the headers (RFC 5861) |
$staleWhileRevalidateTo | DateTime |
public getOriginalRequest ( ) : Psr\Http\Message\RequestInterface | ||
return | Psr\Http\Message\RequestInterface |
public getResponse ( ) : Psr\Http\Message\ResponseInterface | ||
return | Psr\Http\Message\ResponseInterface |
public getStaleAge ( ) : integer | ||
return | integer | positive value equal staled |
public hasValidationInformation ( ) : boolean | ||
return | boolean |
public isVaryEquals ( Psr\Http\Message\RequestInterface $request ) : boolean | ||
$request | Psr\Http\Message\RequestInterface | |
return | boolean |
protected RequestInterface,Psr\Http\Message $request | ||
return | Psr\Http\Message\RequestInterface |
protected ResponseInterface,Psr\Http\Message $response | ||
return | Psr\Http\Message\ResponseInterface |
protected string $responseBody | ||
return | string |
protected DateTime $staleWhileRevalidateTo | ||
return | DateTime |
protected int $timestampStale | ||
return | integer |