PHP Класс Doctrine\Common\Cache\RiakCache

С версии: 1.1
Автор: Guilherme Blanco ([email protected])
Наследование: extends CacheProvider
Показать файл Открыть проект

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

Метод Описание
__construct ( Riak\Bucket $bucket ) Sets the riak bucket instance to use.

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

Метод Описание
doContains ( $id )
doDelete ( $id )
doFetch ( $id )
doFlush ( )
doGetStats ( )
doSave ( $id, $data, $lifeTime )
resolveConflict ( string $id, string $vClock, array $objectList ) : Riak\Object On-read conflict resolution. Applied approach here is last write wins.

Приватные методы

Метод Описание
isExpired ( Riak\Object $object ) : boolean Check if a given Riak Object have expired.

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

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

Sets the riak bucket instance to use.
public __construct ( Riak\Bucket $bucket )
$bucket Riak\Bucket

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

protected doContains ( $id )

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

protected doDelete ( $id )

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

protected doFetch ( $id )

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

protected doFlush ( )

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

protected doGetStats ( )

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

protected doSave ( $id, $data, $lifeTime )

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

Specific needs may override this method to apply alternate conflict resolutions. {@internal Riak does not attempt to resolve a write conflict, and store it as sibling of conflicted one. By following this approach, it is up to the next read to resolve the conflict. When this happens, your fetched object will have a list of siblings (read as a list of objects). In our specific case, we do not care about the intermediate ones since they are all the same read from storage, and we do apply a last sibling (last write) wins logic. If by any means our resolution generates another conflict, it'll up to next read to properly solve it.}
protected resolveConflict ( string $id, string $vClock, array $objectList ) : Riak\Object
$id string
$vClock string
$objectList array
Результат Riak\Object