Predis\Configuration\ReplicationOption::getDefault PHP Метод

getDefault() публичный Метод

public getDefault ( Predis\Configuration\OptionsInterface $options )
$options Predis\Configuration\OptionsInterface
    public function getDefault(OptionsInterface $options)
    {
        $replication = new MasterSlaveReplication();
        if ($options->autodiscovery) {
            $replication->setConnectionFactory($options->connections);
            $replication->setAutoDiscovery(true);
        }
        return $replication;
    }

Usage Example

 /**
  * @group disconnected
  */
 public function testDefaultOptionValue()
 {
     $option = new ReplicationOption();
     $options = $this->getMock('Predis\\Configuration\\OptionsInterface');
     $this->assertInstanceOf('Predis\\Connection\\Aggregate\\ReplicationInterface', $option->getDefault($options));
     $this->assertInstanceOf('Predis\\Connection\\Aggregate\\MasterSlaveReplication', $option->getDefault($options));
 }
ReplicationOption