src/Connection/Aggregate/SentinelReplication.php
protected function createSentinelConnection($parameters)
    {
        if ($parameters instanceof NodeConnectionInterface) {
            return $parameters;
        }

        if (is_string($parameters)) {
            $parameters = Parameters::parse($parameters);
        }

        if (is_array($parameters)) {
            // We explicitly set "database" and "password" to null,
            // so that no AUTH and SELECT command is send to the sentinels.
            $parameters['database'] = null;
            $parameters['password'] = null;

            if (!isset($parameters['timeout'])) {
                $parameters['timeout'] = $this->sentinelTimeout;
            }
        }

        $connection = $this->connectionFactory->create($parameters);

        return $connection;
    }
protected function createSentinelConnection($parameters)
    {
        if ($parameters instanceof NodeConnectionInterface) {
            return $parameters;
        }

        if (is_string($parameters)) {
            $parameters = Parameters::parse($parameters);
        }

        if (is_array($parameters)) {
            // We explicitly set "database" and "password" to null,
            // so that no AUTH and SELECT command is send to the sentinels.
            $parameters['database'] = null;
            $parameters['password'] = null;

            if (!isset($parameters['timeout'])) {
                $parameters['timeout'] = $this->sentinelTimeout;
            }
        }

        $connection = $this->connectionFactory->create($parameters);

        return $connection;
    }
protected function createSentinelConnection ( $ parameters ) { if ( $ parameters instanceof NodeConnectionInterface ) { return $ parameters ; } if ( is_string ( $ parameters ) ) { $ parameters = Parameters :: parse ( $ parameters ) ; } if ( is_array ( $ parameters ) ) { // We explicitly set "database" and "password" to null, // so that no AUTH and SELECT command is send to the sentinels. $ parameters [ 'database' ] = null ; $ parameters [ 'password' ] = null ; if ( ! isset ( $ parameters [ 'timeout' ] ) ) { $ parameters [ 'timeout' ] = $ this -> sentinelTimeout ; } } $ connection = $ this -> connectionFactory -> create ( $ parameters ) ; return $ connection ; }
Creates a new connection to a sentinel server.

@return NodeConnectionInterface
Creates a new connection to a sentinel server .