public static function getClient($dbServer, $namespace = null, $port = 8010)
{
switch ($namespace) {
case "service":
return new Scalr_Net_Scalarizr_Services_Service($dbServer, $port);
break;
case "mysql":
return new Scalr_Net_Scalarizr_Services_Mysql($dbServer, $port);
break;
case "postgresql":
return new Scalr_Net_Scalarizr_Services_Postgresql($dbServer, $port);
break;
case "redis":
return new Scalr_Net_Scalarizr_Services_Redis($dbServer, $port);
break;
case "sysinfo":
return new Scalr_Net_Scalarizr_Services_Sysinfo($dbServer, $port);
break;
case "system":
return new Scalr_Net_Scalarizr_Services_System($dbServer, $port);
break;
case "operation":
return new Scalr_Net_Scalarizr_Services_Operation($dbServer, $port);
break;
case "image":
return new Scalr_Net_Scalarizr_Services_Image($dbServer, $port);
break;
default:
return new Scalr_Net_Scalarizr_Client($dbServer, $port);
break;
}
}