示例#1
0
文件: uCloud.php 项目: recipe/scalr
 public function TerminateServer(DBServer $DBServer)
 {
     $cs = $this->getCloudStackClient($DBServer->GetEnvironmentObject(), $this->GetServerCloudLocation($DBServer));
     if (!$DBServer->GetProperty(CLOUDSTACK_SERVER_PROPERTIES::IS_STOPPED_BEFORE_TERMINATE)) {
         $cs->stopVirtualMachine($DBServer->GetProperty(CLOUDSTACK_SERVER_PROPERTIES::SERVER_ID), true);
         $DBServer->SetProperty(CLOUDSTACK_SERVER_PROPERTIES::IS_STOPPED_BEFORE_TERMINATE, 1);
     }
     return parent::TerminateServer($DBServer);
 }
示例#2
0
文件: Idcf.php 项目: recipe/scalr
 public function __construct()
 {
     parent::__construct(SERVER_PLATFORMS::IDCF);
 }