@Override public Volume apply(final Disk disk) { return new VolumeBuilder().id(disk.id()).device(String.valueOf(disk.scsiId())) .size(Float.valueOf(disk.sizeGb())).type(Volume.Type.LOCAL).build(); } }).toSet());
@Override public Volume apply(final Disk disk) { return new VolumeBuilder().id(disk.id()).device(String.valueOf(disk.scsiId())) .size(Float.valueOf(disk.sizeGb())).type(Volume.Type.LOCAL).build(); } }).toSet());
@Override public Volume apply(Disk disk) { checkNotNull(disk, "disk"); VolumeBuilder builder = new VolumeBuilder(); builder.size(1000f * Float.valueOf(disk.getSize())); // "Disk"'s are additional disks; they can't be booted disk(?) builder.bootDevice(false); builder.durable(true); builder.type(Volume.Type.SAN); builder.id("type: " + disk.getType() + " usage: " + disk.getUsage()); return builder.build(); } }
@Override public Volume apply(Disk disk) { checkNotNull(disk, "disk"); VolumeBuilder builder = new VolumeBuilder(); builder.size(1000f * Float.valueOf(disk.getSize())); // "Disk"'s are additional disks; they can't be booted disk(?) builder.bootDevice(false); builder.durable(true); builder.type(Volume.Type.SAN); builder.id("type: " + disk.getType() + " usage: " + disk.getUsage()); return builder.build(); } }
@Override public Volume apply(Disk disk) { checkNotNull(disk, "disk"); VolumeBuilder builder = new VolumeBuilder(); builder.size(1000f * Float.valueOf(disk.getSize())); // "Disk"'s are additional disks; they can't be booted disk(?) builder.bootDevice(false); builder.durable(true); builder.type(Volume.Type.SAN); builder.id("type: " + disk.getType() + " usage: " + disk.getUsage()); return builder.build(); } }
@Override public Volume apply(Storage storage) { checkNotNull(storage, "Null storage"); String device = ""; if (storage.deviceNumber() != null) device = storage.deviceNumber().toString(); return new VolumeBuilder() .id(storage.id()) .size(storage.size()) .bootDevice(storage.bootDevice()) .device(device) .durable(true) .type(Volume.Type.LOCAL) .build(); } }
@Override public Volume apply(Storage storage) { checkNotNull(storage, "Null storage"); String device = ""; if (storage.deviceNumber() != null) device = storage.deviceNumber().toString(); return new VolumeBuilder() .id(storage.id()) .size(storage.size()) .bootDevice(storage.bootDevice()) .device(device) .durable(true) .type(Volume.Type.LOCAL) .build(); } }
@Override public Volume apply(Device input) { VolumeBuilder builder = new VolumeBuilder(); builder.id(input.getId()); try { DriveInfo drive = cache.getUnchecked(input.getDriveUuid()); builder.size((float) drive.getSize()); } catch (NullPointerException e) { logger.debug("drive %s not found", input.getDriveUuid()); } catch (UncheckedExecutionException e) { logger.warn(e, "error finding drive %s: %s", input.getDriveUuid(), e.getMessage()); } return builder.durable(true).type(Volume.Type.NAS).build(); } }
@Override public Volume apply(Device input) { VolumeBuilder builder = new VolumeBuilder(); builder.id(input.getId()); try { DriveInfo drive = cache.getUnchecked(input.getDriveUuid()); builder.size(drive.getSize() / (float) (1024 * 1024)); } catch (NullPointerException e) { logger.debug("drive %s not found", input.getDriveUuid()); } catch (UncheckedExecutionException e) { logger.warn(e, "error finding drive %s: %s", input.getDriveUuid(), e.getMessage()); } return builder.durable(true).type(Volume.Type.NAS).build(); } }
@Override public Volume apply(Device input) { VolumeBuilder builder = new VolumeBuilder(); builder.id(input.getId()); try { DriveInfo drive = cache.getUnchecked(input.getDriveUuid()); builder.size(drive.getSize() / (float) (1024 * 1024)); } catch (NullPointerException e) { logger.debug("drive %s not found", input.getDriveUuid()); } catch (UncheckedExecutionException e) { logger.warn(e, "error finding drive %s: %s", input.getDriveUuid(), e.getMessage()); } return builder.durable(true).type(Volume.Type.NAS).build(); } }
@Override public Volume apply(Device input) { VolumeBuilder builder = new VolumeBuilder(); builder.id(input.getId()); try { DriveInfo drive = cache.getUnchecked(input.getDriveUuid()); builder.size(drive.getSize() / (float) (1024 * 1024)); } catch (NullPointerException e) { logger.debug("drive %s not found", input.getDriveUuid()); } catch (UncheckedExecutionException e) { logger.warn(e, "error finding drive %s: %s", input.getDriveUuid(), e.getMessage()); } return builder.durable(true).type(Volume.Type.NAS).build(); } }
@Override public Volume apply(Device input) { VolumeBuilder builder = new VolumeBuilder(); builder.id(input.getId()); try { DriveInfo drive = cache.getUnchecked(input.getDriveUuid()); builder.size(drive.getSize() / (float) (1024 * 1024)); } catch (NullPointerException e) { logger.debug("drive %s not found", input.getDriveUuid()); } catch (UncheckedExecutionException e) { logger.warn(e, "error finding drive %s: %s", input.getDriveUuid(), e.getMessage()); } return new VolumeBuilder().durable(true).type(Volume.Type.NAS).build(); } }
@Override public Volume apply(Device input) { VolumeBuilder builder = new VolumeBuilder(); builder.id(input.getId()); try { DriveInfo drive = cache.getUnchecked(input.getDriveUuid()); builder.size((float) drive.getSize()); } catch (NullPointerException e) { logger.debug("drive %s not found", input.getDriveUuid()); } catch (UncheckedExecutionException e) { logger.warn(e, "error finding drive %s: %s", input.getDriveUuid(), e.getMessage()); } return builder.durable(true).type(Volume.Type.NAS).build(); } }
@Override public Volume apply(Device input) { VolumeBuilder builder = new VolumeBuilder(); builder.id(input.getId()); try { DriveInfo drive = cache.getUnchecked(input.getDriveUuid()); builder.size((float) drive.getSize()); } catch (NullPointerException e) { logger.debug("drive %s not found", input.getDriveUuid()); } catch (UncheckedExecutionException e) { logger.warn(e, "error finding drive %s: %s", input.getDriveUuid(), e.getMessage()); } return builder.durable(true).type(Volume.Type.NAS).build(); } }
@Override public Volume apply(Device input) { VolumeBuilder builder = new VolumeBuilder(); builder.id(input.getId()); try { DriveInfo drive = cache.getUnchecked(input.getDriveUuid()); builder.size(drive.getSize() / (float) (1024 * 1024)); } catch (NullPointerException e) { logger.debug("drive %s not found", input.getDriveUuid()); } catch (UncheckedExecutionException e) { logger.warn(e, "error finding drive %s: %s", input.getDriveUuid(), e.getMessage()); } return new VolumeBuilder().durable(true).type(Volume.Type.NAS).build(); } }
@Override public Volume apply(Device input) { VolumeBuilder builder = new VolumeBuilder(); builder.id(input.getId()); try { DriveInfo drive = cache.getUnchecked(input.getDriveUuid()); builder.size(drive.getSize() / (float) (1024 * 1024)); } catch (NullPointerException e) { logger.debug("drive %s not found", input.getDriveUuid()); } catch (UncheckedExecutionException e) { logger.warn(e, "error finding drive %s: %s", input.getDriveUuid(), e.getMessage()); } return new VolumeBuilder().durable(true).type(Volume.Type.NAS).build(); } }
@Override public Volume apply(ServerDrive serverDrive) { VolumeBuilder builder = new VolumeBuilder(); DriveInfo driveInfo = api.getDriveInfo(serverDrive.getDriveUuid()); builder.id(driveInfo.getUuid()); builder.size(driveInfo.getSize().floatValue()); builder.durable(true); builder.type(Volume.Type.NAS); builder.bootDevice(serverDrive.getBootOrder() != null); return builder.build(); } }
@Override public Volume apply(ServerDrive serverDrive) { VolumeBuilder builder = new VolumeBuilder(); DriveInfo driveInfo = api.getDriveInfo(serverDrive.getDriveUuid()); builder.id(driveInfo.getUuid()); builder.size(driveInfo.getSize().floatValue()); builder.durable(true); builder.type(Volume.Type.NAS); builder.bootDevice(serverDrive.getBootOrder() != null); return builder.build(); } }
/** * Ensures that an explicitly set null id results in no errors. */ public void testNullDescription() { Volume vol = new VolumeBuilder().id(null) .type(Type.LOCAL) .size(10.0f) .device("/dev/sda1") .bootDevice(true) .durable(false) .build(); assertNull(vol.getId()); } }
@BeforeMethod public void setUp() throws Exception { input = new ServerDrive.Builder() .bootOrder(1) .deviceChannel("0:1") .deviceEmulationType(DeviceEmulationType.VIRTIO) .drive(new Drive.Builder() .uuid("f17cce62-bcc9-4e0b-a57b-a5582b05aff0") .build()) .build(); expected = new VolumeBuilder() .id("f17cce62-bcc9-4e0b-a57b-a5582b05aff0") .size(1024000000.f) .durable(true) .type(Volume.Type.NAS) .bootDevice(true) .build(); }