Bravo3\Orm\Drivers\Redis\SentinelMonitor::getConnectionParams PHP Метод

getConnectionParams() защищенный Метод

Inactive connection parameters will be removed if sentinel reports services as inactive.
protected getConnectionParams ( array $sentinel_output, string $alias = null ) : array | null
$sentinel_output array
$alias string Redis DB connection type "master" or "slave"
Результат array | null
    protected function getConnectionParams($sentinel_output, $alias = null)
    {
        $connections = [];
        foreach ($sentinel_output as $params) {
            $connection = ['name' => $params['name'], 'host' => $params['ip'], 'port' => $params['port']];
            if (!empty($alias)) {
                $connection['alias'] = $alias;
            }
            // Validate connection params adding
            if ($this->validateConnection($params)) {
                $connections[] = $connection;
            }
        }
        return $connections;
    }