Scalr\Modules\Platforms\Cloudstack\CloudstackPlatformModule::ResumeServer PHP Method

ResumeServer() public method

See also: Scalr\Modules\PlatformModuleInterface::ResumeServer()
public ResumeServer ( DBServer $DBServer )
$DBServer DBServer
    public function ResumeServer(DBServer $DBServer)
    {
        $cs = $DBServer->GetEnvironmentObject()->cloudstack($this->platform);
        try {
            $cs->instance->start($DBServer->GetProperty(CLOUDSTACK_SERVER_PROPERTIES::SERVER_ID));
        } catch (NotFoundException $e) {
            throw new InstanceNotFoundException($e->getMessage(), $e->getCode(), $e);
        }
        $remoteIp = CloudstackHelper::getSharedIP($DBServer);
        if ($remoteIp) {
            $DBServer->remoteIp = $remoteIp;
        }
        parent::ResumeServer($DBServer);
        return true;
    }