DBServer::getSzrHost PHP Method

getSzrHost() public method

public getSzrHost ( )
    public function getSzrHost()
    {
        $config = \Scalr::getContainer()->config;
        $instancesConnectionPolicy = $config->defined("scalr.{$this->platform}.instances_connection_policy") ? $config("scalr.{$this->platform}.instances_connection_policy") : null;
        if ($instancesConnectionPolicy === null) {
            $instancesConnectionPolicy = $config('scalr.instances_connection_policy');
        }
        if ($instancesConnectionPolicy == 'local') {
            $requestHost = $this->localIp;
        } elseif ($instancesConnectionPolicy == 'public') {
            $requestHost = $this->remoteIp;
        } elseif ($instancesConnectionPolicy == 'auto') {
            if ($this->remoteIp) {
                $requestHost = $this->remoteIp;
            } else {
                $requestHost = $this->localIp;
            }
        }
        return $requestHost;
    }