Rework the API for external protocol processors.

This commit is contained in:
Daniele Alessandri
2013-11-09 14:20:40 +01:00
parent 70a84e1d5a
commit 16d17af577
30 changed files with 178 additions and 275 deletions
@@ -23,7 +23,7 @@ use Predis\Protocol\Text\TextProtocol;
*/
class ComposableStreamConnection extends StreamConnection implements ComposableConnectionInterface
{
private $protocol;
protected $protocol;
/**
* @param ConnectionParametersInterface $parameters Parameters used to initialize the connection.
@@ -35,18 +35,6 @@ class ComposableStreamConnection extends StreamConnection implements ComposableC
$this->protocol = $protocol ?: new TextProtocol();
}
/**
* {@inheritdoc}
*/
public function setProtocol(ProtocolInterface $protocol)
{
if ($protocol === null) {
throw new \InvalidArgumentException("The protocol instance cannot be a null value");
}
$this->protocol = $protocol;
}
/**
* {@inheritdoc}
*/