/**
* @param array $options
- * @throws MWException
+ * @throws Exception
*/
protected function __construct( array $options ) {
if ( !class_exists( 'Redis' ) ) {
- throw new MWException( __CLASS__ . ' requires a Redis client library. ' .
+ throw new Exception( __CLASS__ . ' requires a Redis client library. ' .
'See https://www.mediawiki.org/wiki/Redis#Setup' );
}
if ( isset( $options['logger'] ) ) {
} elseif ( $options['serializer'] === 'none' ) {
$this->serializer = Redis::SERIALIZER_NONE;
} else {
- throw new MWException( "Invalid serializer specified." );
+ throw new InvalidArgumentException( "Invalid serializer specified." );
}
}
// TCP connection
$hostPort = IP::splitHostAndPort( $server );
if ( !$server || !$hostPort ) {
- throw new MWException( __CLASS__ . ": invalid configured server \"$server\"" );
+ throw new InvalidArgumentException(
+ __CLASS__ . ": invalid configured server \"$server\""
+ );
}
list( $host, $port ) = $hostPort;
if ( $port === false ) {
* @deprecated since 1.23
*/
public function handleException( $server, RedisConnRef $cref, RedisException $e ) {
- return $this->handleError( $cref, $e );
+ $this->handleError( $cref, $e );
}
/**
* @param Redis $conn
* @param LoggerInterface $logger
*/
- public function __construct( RedisConnectionPool $pool, $server, Redis $conn, LoggerInterface $logger ) {
+ public function __construct(
+ RedisConnectionPool $pool, $server, Redis $conn, LoggerInterface $logger
+ ) {
$this->pool = $pool;
$this->server = $server;
$this->conn = $conn;