private void addStorageTypes(VersionCaps version, StorageType... types) { version.setStorageTypes(new StorageTypes()); for (StorageType type : types) { version.getStorageTypes().getStorageTypes().add(type.value()); } }
private String getTypeArgs(StorageDomainType storageDomainType, StorageType storageType, String domainTypePrefix) { StringBuilder buf = new StringBuilder(); buf.append(" -" + domainTypePrefix + "domaintype "); switch (storageDomainType) { case DATA: buf.append("Data"); break; case ISO: buf.append("ISO"); break; case EXPORT: buf.append("Export"); break; default: assert false : storageDomainType; break; } buf.append(" -storagetype " + storageType.name()); return buf.toString(); }
public void populate() { synchronized (dataCenters) { while (dataCenters.size() < 2) { MockDataCenterResource resource = new MockDataCenterResource(allocateId(DataCenter.class), getExecutor(), this); resource.getModel().setName("datacenter" + resource.getModel().getId()); resource.getModel().setStorageType((dataCenters.size() % 2) == 0 ? StorageType.ISCSI.value() : StorageType.NFS.value()); dataCenters.put(resource.getModel().getId(), resource); } } }
buf.append(" -description " + PowerShellUtils.escape(dataCenter.getDescription())); buf.append(" -datacentertype " + storageType.name()); buf.append(" -compatibilityversion $version");
private Storage buildStorageFromDevice(PowerShellStorageDevice device) { Storage storage = new Storage(); storage.setId(device.getId()); if (device.getType() != null) { storage.setType(device.getType().value()); } LogicalUnit lu = new LogicalUnit(); lu.setId(device.getId()); storage.getLogicalUnits().add(lu); return storage; }
public static List<DataCenter> parse(PowerShellParser parser, String output) { List<DataCenter> ret = new ArrayList<DataCenter>(); for (PowerShellParser.Entity entity : parser.parse(output)) { DataCenter dataCenter = new DataCenter(); dataCenter.setId(entity.get("datacenterid")); dataCenter.setName(entity.get("name")); dataCenter.setDescription(entity.get("description")); dataCenter.setStorageType(entity.get("type", PowerShellStorageType.class).map().value()); dataCenter.setStatus(StatusUtils.create(entity.get("status"))); dataCenter.setVersion(entity.get("compatibilityversion", Version.class)); ret.add(dataCenter); } return ret; }
private void addStorageDomain(StorageDomainType domainType, String name, StorageType storageType, String address, String path) { MockStorageDomainResource resource = new MockStorageDomainResource(allocateId(StorageDomain.class), getExecutor(), this); resource.getModel().setName(name); resource.getModel().setType(domainType.value()); Storage storage = new Storage(); storage.setType(storageType.value()); storage.setAddress(address); storage.setPath(path); resource.getModel().setStorage(storage); storageDomains.put(resource.getModel().getId(), resource); }
storage.setType(storageType.value());