@Override public String getValue(Disk object) { return object.getDiskStorageType() == DiskStorageType.LUN ? ((LunDisk) object).getLun().getProductId() : null; } };
@Override public String getValue(Disk object) { return object.getDiskStorageType() == DiskStorageType.LUN ? ((LunDisk) object).getLun().getSerial() : null; } };
@Override public String getValue(Disk object) { return object.getDiskStorageType() == DiskStorageType.LUN ? ((LunDisk) object).getLun().getLUNId() : null; } };
@Override public String getValue(Disk object) { return object.getDiskStorageType() == DiskStorageType.LUN ? ((LunDisk) object).getLun().getVendorId() : null; } };
@Override protected Long getRawValue(Disk object) { switch (object.getDiskStorageType()) { case LUN: return (long) (((LunDisk) object).getLun().getDeviceSize() * Math.pow(1024, 3)); default: return object.getSize(); } } };
@Override public String getValue(EntityModel object) { LunDisk disk = (LunDisk) ((DiskModel) object.getEntity()).getDisk(); return String.valueOf(disk.getLun().getPathCount()); } };
@Override public String getValue(EntityModel object) { LunDisk disk = (LunDisk) ((DiskModel) object.getEntity()).getDisk(); return disk.getLun().getSerial(); } };
@Override public String getValue(EntityModel object) { LunDisk disk = (LunDisk) ((DiskModel) object.getEntity()).getDisk(); return disk.getLun().getLUNId(); } };
@Override protected Long getRawValue(EntityModel object) { LunDisk disk = (LunDisk) ((DiskModel) object.getEntity()).getDisk(); return (long) disk.getLun().getDeviceSize(); } };
@Override public String getValue(EntityModel object) { LunDisk disk = (LunDisk) ((DiskModel) object.getEntity()).getDisk(); return disk.getLun().getVendorId(); } };
@Override public String getValue(EntityModel object) { LunDisk disk = (LunDisk) ((DiskModel) object.getEntity()).getDisk(); return disk.getLun().getProductId(); } };
@Override protected Long getRawValue(Disk object) { return object.getDiskStorageType() == DiskStorageType.IMAGE || object.getDiskStorageType() == DiskStorageType.CINDER || object.getDiskStorageType() == DiskStorageType.MANAGED_BLOCK_STORAGE ? Math.round(((DiskImage) object).getActualDiskWithSnapshotsSize()) : (long) ((LunDisk) object).getLun().getDeviceSize(); } };
_writer.writeAttributeString(getOvfUri(), "scsi_reservation", String.valueOf(dve.isUsingScsiReservation())); _writer.writeAttributeString(getOvfUri(), "plugged", String.valueOf(dve.isPlugged())); _writer.writeAttributeString(getOvfUri(), LUN_ID, String.valueOf(lun.getLun().getLUNId())); if (lun.getLun().getLunConnections() != null) { for (StorageServerConnections conn : lun.getLun().getLunConnections()) { _writer.writeStartElement(LUN_CONNECTION); _writer.writeAttributeString(getOvfUri(), LUNS_CONNECTION, conn.getConnection());
private void updatePassDiscardChangeabilityForDirectLun() { // New direct lun. if (getSanStorageModelBase() != null && getSanStorageModelBase().getAddedLuns() != null) { if (getSanStorageModelBase().getAddedLuns().isEmpty()) { getPassDiscard().setIsChangeable(false); } else { getPassDiscard().setIsChangeable( getSanStorageModelBase().getAddedLuns().get(0).getEntity().supportsDiscard(), constants.discardIsNotSupportedByUnderlyingStorage()); if (!getPassDiscard().getIsChangable()) { getPassDiscard().setEntity(false); } } } else if (getLunDisk() != null) { // Edit an existing direct lun. getPassDiscard().setIsChangeable(getLunDisk().getLun().supportsDiscard(), constants.discardIsNotSupportedByUnderlyingStorage()); } }
@Override protected void datacenter_SelectedItemChanged() { super.datacenter_SelectedItemChanged(); // this needs to be executed after the data center is loaded because the update quota needs both values if (getDisk().getDiskStorageType() == DiskStorageType.IMAGE || getDisk().getDiskStorageType() == DiskStorageType.MANAGED_BLOCK_STORAGE) { Guid storageDomainId = ((DiskImage) getDisk()).getStorageIds().get(0); AsyncDataProvider.getInstance().getStorageDomainById(new AsyncQuery<>(storageDomain -> getStorageDomain().setSelectedItem(storageDomain)), storageDomainId); } else if (getDisk().getDiskStorageType() == DiskStorageType.LUN) { LunDisk lunDisk = (LunDisk) getDisk(); getDiskStorageType().setEntity(DiskStorageType.LUN); getSize().setEntity(lunDisk.getLun().getDeviceSize()); getSizeExtend().setIsAvailable(false); } }
private void updateProperties() { Disk disk = getEntity(); setImage(disk.getDiskStorageType().isInternal()); setLun(disk.getDiskStorageType() == DiskStorageType.LUN); setAlias(disk.getDiskAlias()); setDescription(disk.getDiskDescription()); setDiskId(disk.getId().toString()); setVirtualSize(disk.getSize()); setWipeAfterDelete(disk.isWipeAfterDelete()); if (isImage()) { DiskImage diskImage = (DiskImage) disk; setVirtualSize(diskImage.getSizeInGigabytes()); setActualSize(diskImage.getActualSize()); setDiskProfileName(StringHelper.nullSafeJoin(",", diskImage.getDiskProfileNames())); //$NON-NLS-1$ setQuotaName(StringHelper.nullSafeJoin(",", diskImage.getQuotaNames())); //$NON-NLS-1$ setQuotaAvailable(!diskImage.getQuotaEnforcementType().equals(QuotaEnforcementTypeEnum.DISABLED)); } else if (isLun()) { LunDisk lunDisk = (LunDisk) disk; setLunId(lunDisk.getLun().getLUNId()); } } }
@Mapping(from = org.ovirt.engine.core.common.businessentities.storage.Disk.class, to = Disk.class) public static Disk map(org.ovirt.engine.core.common.businessentities.storage.Disk entity, Disk template) { Disk model = template != null ? template : new Disk(); // name is depreciated, use alias instead. model.setName(entity.getDiskAlias()); model.setAlias(entity.getDiskAlias()); if (entity.getId() != null) { model.setId(entity.getId().toString()); } model.setPropagateErrors(PropagateErrors.On == entity.getPropagateErrors()); model.setWipeAfterDelete(entity.isWipeAfterDelete()); model.setShareable(entity.isShareable()); model.setDescription(entity.getDiskDescription()); model.setLogicalName(entity.getLogicalName()); model.setStorageType(map(entity.getDiskStorageType())); if (entity.getDiskStorageType() == org.ovirt.engine.core.common.businessentities.storage.DiskStorageType.IMAGE || entity.getDiskStorageType() == org.ovirt.engine.core.common.businessentities.storage.DiskStorageType.CINDER || entity.getDiskStorageType() == org.ovirt.engine.core.common.businessentities.storage.DiskStorageType.MANAGED_BLOCK_STORAGE) { mapDiskImageToDiskFields((DiskImage) entity, model); } else { model.setLunStorage(StorageLogicalUnitMapper.map(((LunDisk) entity).getLun(), new HostStorage())); if (entity.getSgio() != null) { model.setSgio(map(entity.getSgio(), null)); } } model.setContentType(mapDiskContentType(entity.getContentType())); return model; }
getDiskStorageType().setEntity(DiskStorageType.LUN); getStorageType().setIsAvailable(false); getSize().setEntity(lunDisk.getLun().getDeviceSize()); getSizeExtend().setIsAvailable(false); getIsUsingScsiReservation().setEntity(getDiskVmElement().isUsingScsiReservation());