|
@@ -52,23 +52,10 @@ abstract class AbstractConnection implements NodeConnectionInterface
|
|
|
* @param ParametersInterface $parameters Initialization parameters for the connection.
|
|
|
*
|
|
|
* @throws \InvalidArgumentException
|
|
|
- * @return ParametersInterface
|
|
|
*
|
|
|
+ * @return ParametersInterface
|
|
|
*/
|
|
|
- protected function assertParameters(ParametersInterface $parameters)
|
|
|
- {
|
|
|
- switch ($parameters->scheme) {
|
|
|
- case 'tcp':
|
|
|
- case 'redis':
|
|
|
- case 'unix':
|
|
|
- break;
|
|
|
-
|
|
|
- default:
|
|
|
- throw new \InvalidArgumentException("Invalid scheme: '$parameters->scheme'.");
|
|
|
- }
|
|
|
-
|
|
|
- return $parameters;
|
|
|
- }
|
|
|
+ abstract protected function assertParameters(ParametersInterface $parameters);
|
|
|
|
|
|
/**
|
|
|
* Creates the underlying resource used to communicate with Redis.
|