PHP Класс Basho\Riak

$nodes = (new Node\Builder) ->atHost('localhost') ->onPort(8098) ->build() $riak = new Riak($nodes); $command = (new Command\Builder\FetchObject($riak)) ->buildLocation('username', 'users') ->build(); $response = $command->execute(); $user = $response->getObject();
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$activeNodeIndex integer The actively connected Riak Node from the ring
$api Basho\Riak\Api | null API Bridge class to use
$attempts integer Connection attempts made that failed
$config array Configuration options for this client
$inactiveNodes array List of nodes marked inactive
$nodes Basho\Riak\Node[] Riak server ring

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

Метод Описание
__construct ( array $nodes, array $config = [], Basho\Riak\Api $api = NULL ) Construct a new Client object, defaults to port 8098.
execute ( Basho\Riak\Command $command ) : Basho\Riak\Command\Response Execute a Riak command
getActiveNode ( ) : Node
getActiveNodeIndex ( ) : integer
getApi ( ) : Basho\Riak\Api | null
getConfig ( ) : array
getConfigValue ( $key ) : mixed Get value from connection config
getLastRequest ( ) : string Accessor for the last request issued to the API. For debugging purposes.
getNodes ( ) : Node[]
pickNewNode ( ) Pick new active node
setActiveNodeIndex ( integer $activeNodeIndex )

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

Метод Описание
pickNode ( ) : integer Pick a random Node from the ring

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

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

Construct a new Client object, defaults to port 8098.
public __construct ( array $nodes, array $config = [], Basho\Riak\Api $api = NULL )
$nodes array an array of Basho\Riak\Node objects
$config array a configuration object
$api Basho\Riak\Api

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

Execute a Riak command
public execute ( Basho\Riak\Command $command ) : Basho\Riak\Command\Response
$command Basho\Riak\Command
Результат Basho\Riak\Command\Response

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

public getActiveNode ( ) : Node
Результат Basho\Riak\Node

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

public getActiveNodeIndex ( ) : integer
Результат integer

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

public getApi ( ) : Basho\Riak\Api | null
Результат Basho\Riak\Api | null

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

public getConfig ( ) : array
Результат array

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

Get value from connection config
public getConfigValue ( $key ) : mixed
$key
Результат mixed

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

Accessor for the last request issued to the API. For debugging purposes.
public getLastRequest ( ) : string
Результат string

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

public getNodes ( ) : Node[]
Результат Basho\Riak\Node[]

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

Used when the currently active node fails to complete a command / query
public pickNewNode ( )

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

You can pick your friends, you can pick your node, but you can't pick your friend's node. :)
protected pickNode ( ) : integer
Результат integer

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

public setActiveNodeIndex ( integer $activeNodeIndex )
$activeNodeIndex integer

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

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

The actively connected Riak Node from the ring
protected int $activeNodeIndex
Результат integer

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

API Bridge class to use
protected Api,Basho\Riak|null $api
Результат Basho\Riak\Api | null

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

Connection attempts made that failed
protected int $attempts
Результат integer

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

Configuration options for this client
protected array $config
Результат array

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

List of nodes marked inactive
protected array $inactiveNodes
Результат array

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

Riak server ring
protected Node[],Basho\Riak $nodes
Результат Basho\Riak\Node[]