Returns the parameters used to initialize the connection.
public getParameters ( ) : Predis\Connection\ParametersInterface | ||
Résultat | Predis\Connection\ParametersInterface |
/** * {@inheritdoc} */ public function add(NodeConnectionInterface $connection) { $parameters = $connection->getParameters(); if (isset($parameters->alias)) { $this->pool[$parameters->alias] = $connection; } else { $this->pool[] = $connection; } $weight = isset($parameters->weight) ? $parameters->weight : null; $this->distributor->add($connection, $weight); }
/** * {@inheritdoc} */ public function remove(NodeConnectionInterface $connection) { if ($connection->getParameters()->alias === 'master') { $this->master = null; $this->reset(); return true; } else { if (($id = array_search($connection, $this->slaves, true)) !== false) { unset($this->slaves[$id]); $this->reset(); return true; } } return false; }
/** * Prepares a connection instance after its initialization. * * @param NodeConnectionInterface $connection Connection instance. */ protected function prepareConnection(NodeConnectionInterface $connection) { $parameters = $connection->getParameters(); if (isset($parameters->password)) { $connection->addConnectCommand(new RawCommand(array('AUTH', $parameters->password))); } if (isset($parameters->database)) { $connection->addConnectCommand(new RawCommand(array('SELECT', $parameters->database))); } }
/** * {@inheritdoc} */ public function getParameters() { return $this->connection->getParameters(); }
/** * {@inheritdoc} */ public function add(NodeConnectionInterface $connection) { $alias = $connection->getParameters()->alias; if ($alias === 'master') { $this->master = $connection; } else { $this->slaves[$alias ?: count($this->slaves)] = $connection; } $this->reset(); }
/** * {@inheritdoc} */ public function add(NodeConnectionInterface $connection) { $parameters = $connection->getParameters(); $this->pool[(string) $connection] = $connection; if (isset($parameters->alias)) { $this->aliases[$parameters->alias] = $connection; } $this->distributor->add($connection, $parameters->weight); }
/** * {@inheritdoc} */ public function add(NodeConnectionInterface $connection) { $parameters = $connection->getParameters(); if ('master' === ($role = $parameters->role)) { $this->master = $connection; } elseif ('sentinel' === $role) { $this->sentinels[] = $connection; // sentinels are not considered part of the pool. return; } else { // everything else is considered a slave. $this->slaves[] = $connection; } $this->pool[(string) $connection] = $connection; $this->reset(); }
/** * {@inheritdoc} */ public function add(NodeConnectionInterface $connection) { $parameters = $connection->getParameters(); if ('master' === $parameters->role) { $this->master = $connection; } else { // everything else is considered a slvave. $this->slaves[] = $connection; } if (isset($parameters->alias)) { $this->aliases[$parameters->alias] = $connection; } $this->pool[(string) $connection] = $connection; $this->reset(); }