PHP Класс Snc\RedisBundle\Profiler\Storage\RedisProfilerStorage

This class is a reimplementation of the RedisProfilerStorage class from Symfony 2.8
Автор: Andrej Hudec ([email protected])
Автор: Stephane PY ([email protected])
Автор: Gijs van Lammeren ([email protected])
Наследование: implements Symfony\Component\HttpKernel\Profiler\ProfilerStorageInterface
Показать файл Открыть проект

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

Свойство Тип Описание
$lifetime integer TTL for profiler data (in seconds).
$redis Predis\Client | Redis The redis client.

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

Метод Описание
__construct ( Client | Redis $redis, integer $lifetime = 86400 ) Constructor.
find ( $ip, $url, $limit, $method, $start = null, $end = null )
purge ( )
read ( $token )
write ( Symfony\Component\HttpKernel\Profiler\Profile $profile )

Защищенные методы

Метод Описание
appendValue ( string $key, string $value, integer $expiration ) : boolean Appends data to an existing item on the Redis server.
createProfileFromData ( string $token, array $data, Symfony\Component\HttpKernel\Profiler\Profile $parent = null ) : Symfony\Component\HttpKernel\Profiler\Profile Creates a Profile.
delete ( array $keys ) : boolean Removes the specified keys.
getIndexName ( ) : string Gets the name of the index.
getItemName ( string $token ) : string Gets the item name.
getValue ( string $key, integer $serializer = self::REDIS_SERIALIZER_NONE ) : mixed Retrieves an item from the Redis server.
isItemNameValid ( string $name ) : boolean Check if the item name is valid.
prefixKey ( string $key ) : string Prefixes the key.
setValue ( string $key, mixed $value, integer $expiration, integer $serializer = self::REDIS_SERIALIZER_NONE ) : boolean Stores an item on the Redis server under the specified key.

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

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

Constructor.
public __construct ( Client | Redis $redis, integer $lifetime = 86400 )
$redis Predis\Client | Redis Redis database connection
$lifetime integer The lifetime to use for the purge

appendValue() защищенный Метод

Appends data to an existing item on the Redis server.
protected appendValue ( string $key, string $value, integer $expiration ) : boolean
$key string
$value string
$expiration integer
Результат boolean

createProfileFromData() защищенный Метод

Creates a Profile.
protected createProfileFromData ( string $token, array $data, Symfony\Component\HttpKernel\Profiler\Profile $parent = null ) : Symfony\Component\HttpKernel\Profiler\Profile
$token string
$data array
$parent Symfony\Component\HttpKernel\Profiler\Profile
Результат Symfony\Component\HttpKernel\Profiler\Profile

delete() защищенный Метод

Removes the specified keys.
protected delete ( array $keys ) : boolean
$keys array
Результат boolean

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

public find ( $ip, $url, $limit, $method, $start = null, $end = null )

getIndexName() защищенный Метод

Gets the name of the index.
protected getIndexName ( ) : string
Результат string

getItemName() защищенный Метод

Gets the item name.
protected getItemName ( string $token ) : string
$token string
Результат string

getValue() защищенный Метод

Retrieves an item from the Redis server.
protected getValue ( string $key, integer $serializer = self::REDIS_SERIALIZER_NONE ) : mixed
$key string
$serializer integer
Результат mixed

isItemNameValid() защищенный Метод

Check if the item name is valid.
protected isItemNameValid ( string $name ) : boolean
$name string
Результат boolean

prefixKey() защищенный Метод

Prefixes the key.
protected prefixKey ( string $key ) : string
$key string
Результат string

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

public purge ( )

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

public read ( $token )

setValue() защищенный Метод

Stores an item on the Redis server under the specified key.
protected setValue ( string $key, mixed $value, integer $expiration, integer $serializer = self::REDIS_SERIALIZER_NONE ) : boolean
$key string
$value mixed
$expiration integer
$serializer integer
Результат boolean

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

public write ( Symfony\Component\HttpKernel\Profiler\Profile $profile )
$profile Symfony\Component\HttpKernel\Profiler\Profile

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

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

TTL for profiler data (in seconds).
protected int $lifetime
Результат integer

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

The redis client.
protected Client,Predis|Redis $redis
Результат Predis\Client | Redis