/** * Constructor * * @param null|\Predis\Cluster\Distribution\DistributionStrategyInterface $distributor */ public function __construct(DistributionStrategyInterface $distributor = null) { parent::__construct(new RandomDistributionStrategy()); }
/** * @group disconnected */ public function testCanBeSerialized() { $connection1 = $this->getMockConnection('tcp://host1?alias=first'); $connection2 = $this->getMockConnection('tcp://host2?alias=second'); $cluster = new PredisCluster(); $cluster->add($connection1); $cluster->add($connection2); // We use the following line to initialize the underlying hashring. $cluster->getConnectionByKey('foo'); $unserialized = unserialize(serialize($cluster)); $this->assertEquals($cluster, $unserialized); }