DBServer::GetFarmObject PHP Method

GetFarmObject() public method

Returns DBFarme object
public GetFarmObject ( ) : DBFarm
return DBFarm
    public function GetFarmObject()
    {
        if (!$this->dbFarm) {
            $this->dbFarm = DBFarm::LoadByID($this->farmId);
        }
        return $this->dbFarm;
    }

Usage Example

Example #1
0
 public function getConfiguration(DBServer $dbServer)
 {
     $configuration = new stdClass();
     $configuration->proxies = json_decode($dbServer->GetFarmRoleObject()->GetSetting(self::ROLE_PROXIES), true);
     $dbFarm = $dbServer->GetFarmObject();
     if (count($configuration->proxies) > 0) {
         foreach ($configuration->proxies as &$proxy) {
             if (count($proxy['backends']) > 0) {
                 foreach ($proxy['backends'] as &$backend) {
                     if (isset($backend['farm_role_alias']) && !empty($backend['farm_role_alias'])) {
                         $backend['farm_role_id'] = $dbFarm->GetFarmRoleIdByAlias($backend['farm_role_alias']);
                     }
                 }
             }
         }
     }
     return $configuration;
 }
All Usage Examples Of DBServer::GetFarmObject