예제 #1
0
 /**
  * @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);
     }
 }
예제 #2
0
 /**
  * @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;
 }