PHP Класс Kevinrob\GuzzleCache\CacheEntry

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$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.

Открытые методы

Метод Описание
__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

Описание методов

__construct() публичный Метод

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 __sleep ( )

__wakeup() публичный Метод

public __wakeup ( )

getAge() публичный Метод

public getAge ( ) : integer
Результат integer Age in seconds

getOriginalRequest() публичный Метод

public getOriginalRequest ( ) : Psr\Http\Message\RequestInterface
Результат Psr\Http\Message\RequestInterface

getResponse() публичный Метод

public getResponse ( ) : Psr\Http\Message\ResponseInterface
Результат Psr\Http\Message\ResponseInterface

getStaleAge() публичный Метод

public getStaleAge ( ) : integer
Результат integer positive value equal staled

getStaleAt() публичный Метод

public getStaleAt ( ) : DateTime
Результат DateTime

getTTL() публичный Метод

public getTTL ( ) : integer
Результат integer TTL in seconds (0 = infinite)

hasValidationInformation() публичный Метод

public hasValidationInformation ( ) : boolean
Результат boolean

isFresh() публичный Метод

public isFresh ( ) : boolean
Результат boolean

isStale() публичный Метод

public isStale ( ) : boolean
Результат boolean

isVaryEquals() публичный Метод

public isVaryEquals ( Psr\Http\Message\RequestInterface $request ) : boolean
$request Psr\Http\Message\RequestInterface
Результат boolean

serveStaleIfError() публичный Метод

public serveStaleIfError ( ) : boolean
Результат boolean

staleWhileValidate() публичный Метод

public staleWhileValidate ( ) : boolean
Результат boolean

Описание свойств

$dateCreated защищенное свойство

protected DateTime $dateCreated
Результат DateTime

$request защищенное свойство

protected RequestInterface,Psr\Http\Message $request
Результат Psr\Http\Message\RequestInterface

$response защищенное свойство

protected ResponseInterface,Psr\Http\Message $response
Результат Psr\Http\Message\ResponseInterface

$responseBody защищенное свойство

Response::body is a stream and can't be serialized.
protected string $responseBody
Результат string

$staleAt защищенное свойство

protected DateTime $staleAt
Результат DateTime

$staleIfErrorTo защищенное свойство

protected DateTime $staleIfErrorTo
Результат DateTime

$staleWhileRevalidateTo защищенное свойство

protected DateTime $staleWhileRevalidateTo
Результат DateTime

$timestampStale защищенное свойство

Cached timestamp of staleAt variable.
protected int $timestampStale
Результат integer