Credis_Cluster::clients PHP Method

clients() public method

Get an array of all clients
public clients ( ) : array | Credis_Client[]
return array | Credis_Client[]
    public function clients()
    {
        return $this->clients;
    }

Usage Example

Ejemplo n.º 1
0
 public function testSetMasterClient()
 {
     $this->tearDown();
     $master = new Credis_Client($this->config[0]['host'], $this->config[0]['port']);
     $slave = new Credis_Client($this->config[6]['host'], $this->config[6]['port']);
     $this->cluster = new Credis_Cluster(array($slave), 2, $this->useStandalone);
     $this->assertInstanceOf('Credis_Cluster', $this->cluster->setMasterClient($master));
     $this->assertCount(2, $this->cluster->clients());
     $this->assertEquals($this->config[6]['port'], $this->cluster->client(0)->getPort());
     $this->assertEquals($this->config[0]['port'], $this->cluster->client('master')->getPort());
     $this->cluster = new Credis_Cluster(array($this->config[0]), 2, $this->useStandalone);
     $this->assertInstanceOf('Credis_Cluster', $this->cluster->setMasterClient(new Credis_Client($this->config[1]['host'], $this->config[1]['port'])));
     $this->assertEquals($this->config[0]['port'], $this->cluster->client('master')->getPort());
     $this->cluster = new Credis_Cluster(array($slave), 2, $this->useStandalone);
     $this->assertInstanceOf('Credis_Cluster', $this->cluster->setMasterClient($master, true));
     $this->assertCount(1, $this->cluster->clients());
 }