public function add(Predis_Connection $connection) { $parameters = $connection->getParameters(); if (isset($parameters->alias)) { $this->_pool[$parameters->alias] = $connection; } else { $this->_pool[] = $connection; } $this->_distributor->add($connection, $parameters->weight); }
function testConnection_Alias() { $connection1 = new Predis_Connection(RC::getConnectionParameters()); $this->assertNull($connection1->getParameters()->alias); $args = array_merge(RC::getConnectionArguments(), array('alias' => 'servername')); $connection2 = new Predis_Connection(new Predis_ConnectionParameters($args)); $this->assertEquals('servername', $connection2->getParameters()->alias); }