/** * @param ProvidesConnectionData $connectionData * * @throws CannotConnectToServer */ private function connectToServer(ProvidesConnectionData $connectionData) { $connected = $this->redis->connect($connectionData->getHost(), $connectionData->getPort(), $connectionData->getTimeout(), null, $connectionData->getRetryInterval()); if (!$connected) { throw (new CannotConnectToServer())->withConnectionData($connectionData); } }
/** * @param ProvidesConnectionData $connectionData * * @return $this */ public function withConnectionData(ProvidesConnectionData $connectionData) { $this->message = sprintf('host: %s, port: %s, timeout: %s, retryInterval: %s, using auth: %s', $connectionData->getHost(), $connectionData->getPort(), $connectionData->getTimeout(), $connectionData->getRetryInterval(), !is_null($connectionData->getAuth()) ? 'yes' : 'no'); return $this; }