コード例 #1
0
 /**
  * Test allocated memory get method
  */
 public function testGetAllocatedDiskSpace()
 {
     $hardwareServer = new HardwareServerEntity();
     $vs1 = new VirtualServerEntity();
     $vs1->setDiskSpace(2000);
     $vs2 = new VirtualServerEntity();
     $vs2->setDiskSpace(5000);
     $vs3 = new VirtualServerEntity();
     $vs3->setDiskSpace(100000);
     $hardwareServer->setVirtualServers([$vs1, $vs2, $vs3]);
     $this->assertNotEmpty($hardwareServer->getAllocatedDiskSpace());
     $this->assertEquals(2000 + 5000 + 100000, $hardwareServer->getAllocatedDiskSpace());
 }
コード例 #2
0
 /**
  * @param VirtualServerEntity $entity
  * @param array               $entityData
  *
  * @return VirtualServerEntity
  */
 private function fillEntityByData(VirtualServerEntity $entity, array $entityData)
 {
     $entity->setCpuLimit($entityData['cpuLimit'])->setCpuUnits($entityData['cpuUnits'])->setCpus($entityData['cpus'])->setDailyBackup($entityData['dailyBackup'])->setDescription($entityData['description'])->setDiskSpace($entityData['diskSpace'])->setExpirationDate($entityData['expirationDate'])->setHardwareServerId($entityData['hardwareServerId'])->setHostName($entityData['hostName'])->setId($entityData['id'])->setIdentity($entityData['identity'])->setIpAddress($entityData['ipAddress'])->setMemory($entityData['memory'])->setNameServer($entityData['nameserver'])->setOriginalOSTemplate($entityData['origOSTemplate'])->setOriginalServerTemplate($entityData['origServerTemplate'])->setSearchDomain($entityData['searchDomain'])->setStartOnBoot($entityData['startOnBoot'])->setState($entityData['state'])->setUserId($entityData['userId'])->setVSwap($entityData['vswap']);
     return $entity;
 }
コード例 #3
0
ファイル: Client.php プロジェクト: erliz/owp-client
 /**
  * @param SimpleXMLElement $serverData
  *
  * @return VirtualServerEntity
  */
 private function generateVirtualServerEntity(SimpleXMLElement $serverData)
 {
     $server = new VirtualServerEntity();
     $server->setCpuLimit($this->isNilProperty($serverData->cpu_limit) ? false : $serverData->cpu_limit)->setCpuUnits($this->isNilProperty($serverData->cpu_units) ? false : $serverData->cpu_units)->setCpus($this->isNilProperty($serverData->cpus) ? false : $serverData->cpus)->setDailyBackup(filter_var((string) $serverData->daily_backup, FILTER_VALIDATE_BOOLEAN))->setDescription($serverData->description)->setDiskSpace((int) $serverData->diskspace)->setExpirationDate($this->isNilProperty($serverData->expiration_date) ? false : date_create_from_format('Y-m-d|', (string) $serverData->expiration_date))->setHardwareServerId((int) $serverData->hardware_server_id)->setHostName($serverData->host_name)->setId((int) $serverData->id)->setIdentity((int) $serverData->identity)->setIpAddress($serverData->ip_address)->setMemory((int) $serverData->memory)->setNameServer($this->isNilProperty($serverData->nameserver) ? false : (string) $serverData->nameserver)->setOriginalOSTemplate($serverData->orig_os_template)->setOriginalServerTemplate($serverData->orig_server_template)->setSearchDomain($this->isNilProperty($serverData->search_domain) ? false : (string) $serverData->search_domain)->setStartOnBoot(filter_var((string) $serverData->start_on_boot, FILTER_VALIDATE_BOOLEAN))->setState((string) $serverData->state)->setUserId($this->isNilProperty($serverData->user_id) ? false : $serverData->user_id)->setVSwap((int) $serverData->vswap);
     return $server;
 }