Files
predis/lib/Predis/Helpers.php
T
2011-04-05 16:37:36 +02:00

30 lines
797 B
PHP

<?php
namespace Predis;
use Predis\Network\IConnection;
use Predis\Network\IConnectionCluster;
class Helpers {
public static function isCluster(IConnection $connection) {
return $connection instanceof IConnectionCluster;
}
public static function onCommunicationException(CommunicationException $exception) {
if ($exception->shouldResetConnection()) {
$connection = $exception->getConnection();
if ($connection->isConnected()) {
$connection->disconnect();
}
}
throw $exception;
}
public static function filterArrayArguments(Array $arguments) {
if (count($arguments) === 1 && is_array($arguments[0])) {
return $arguments[0];
}
return $arguments;
}
}