PHP Class Kevinrob\GuzzleCache\CacheEntry

Afficher le fichier Open project: kevinrob/guzzle-cache-middleware Class Usage Examples

Protected Properties

Свойство 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.

Méthodes publiques

Méthode 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

Method Details

__construct() public méthode

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

__sleep() public méthode

public __sleep ( )

__wakeup() public méthode

public __wakeup ( )

getAge() public méthode

public getAge ( ) : integer
Résultat integer Age in seconds

getOriginalRequest() public méthode

public getOriginalRequest ( ) : Psr\Http\Message\RequestInterface
Résultat Psr\Http\Message\RequestInterface

getResponse() public méthode

public getResponse ( ) : Psr\Http\Message\ResponseInterface
Résultat Psr\Http\Message\ResponseInterface

getStaleAge() public méthode

public getStaleAge ( ) : integer
Résultat integer positive value equal staled

getStaleAt() public méthode

public getStaleAt ( ) : DateTime
Résultat DateTime

getTTL() public méthode

public getTTL ( ) : integer
Résultat integer TTL in seconds (0 = infinite)

hasValidationInformation() public méthode

public hasValidationInformation ( ) : boolean
Résultat boolean

isFresh() public méthode

public isFresh ( ) : boolean
Résultat boolean

isStale() public méthode

public isStale ( ) : boolean
Résultat boolean

isVaryEquals() public méthode

public isVaryEquals ( Psr\Http\Message\RequestInterface $request ) : boolean
$request Psr\Http\Message\RequestInterface
Résultat boolean

serveStaleIfError() public méthode

public serveStaleIfError ( ) : boolean
Résultat boolean

staleWhileValidate() public méthode

public staleWhileValidate ( ) : boolean
Résultat boolean

Property Details

$dateCreated protected_oe property

protected DateTime $dateCreated
Résultat DateTime

$request protected_oe property

protected RequestInterface,Psr\Http\Message $request
Résultat Psr\Http\Message\RequestInterface

$response protected_oe property

protected ResponseInterface,Psr\Http\Message $response
Résultat Psr\Http\Message\ResponseInterface

$responseBody protected_oe property

Response::body is a stream and can't be serialized.
protected string $responseBody
Résultat string

$staleAt protected_oe property

protected DateTime $staleAt
Résultat DateTime

$staleIfErrorTo protected_oe property

protected DateTime $staleIfErrorTo
Résultat DateTime

$staleWhileRevalidateTo protected_oe property

protected DateTime $staleWhileRevalidateTo
Résultat DateTime

$timestampStale protected_oe property

Cached timestamp of staleAt variable.
protected int $timestampStale
Résultat integer