public T fromVolumeSnapshot(VolumeSnapshot in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .status(in.getStatus()) .size(in.getSize()) .created(in.getCreated()) .name(in.getName()) .description(in.getDescription()); } }
public VolumeSnapshot build() { return new VolumeSnapshot(id, volumeId, status, size, created, name, description); }
@Override public String toString() { return string().toString(); }
private void assertSame(VolumeSnapshot a, VolumeSnapshot b) { assertNotNull(a); assertNotNull(b); assertEquals(a.getId(), b.getId()); assertEquals(a.getDescription(), b.getDescription()); assertEquals(a.getName(), b.getName()); assertEquals(a.getVolumeId(), b.getVolumeId()); }
@Test(dependsOnMethods = "testCreateVolume") public void testCreateSnapshot() { if (volumeOption.isPresent()) { testSnapshot = volumeOption.get().createSnapshot( testVolume.getId(), CreateVolumeSnapshotOptions.Builder.name("jclouds-live-test").description( "jclouds live test snapshot").force()); assertNotNull(testSnapshot); assertNotNull(testSnapshot.getId()); final String snapshotId = testSnapshot.getId(); assertNotNull(testSnapshot.getStatus()); assertTrue(testSnapshot.getSize() > -1); assertNotNull(testSnapshot.getCreated()); assertTrue(retry(new Predicate<VolumeApi>() { public boolean apply(VolumeApi volumeApi) { return volumeOption.get().getSnapshot(snapshotId).getStatus() == Volume.Status.AVAILABLE; } }, 30 * 1000L).apply(volumeOption.get())); } }
@Test(dependsOnMethods = "testCreateSnapshot") public void testListSnapshots() { if (volumeOption.isPresent()) { Set<? extends VolumeSnapshot> snapshots = volumeOption.get().listSnapshots().toSet(); assertNotNull(snapshots); boolean foundIt = false; for (VolumeSnapshot snap : snapshots) { VolumeSnapshot details = volumeOption.get().getSnapshot(snap.getId()); if (Objects.equal(snap.getVolumeId(), testVolume.getId())) { foundIt = true; } assertNotNull(details); assertEquals(details.getId(), snap.getId()); assertEquals(details.getVolumeId(), snap.getVolumeId()); } assertTrue(foundIt, "Failed to find the snapshot we previously created in listSnapshots() response"); } }
public boolean apply(VolumeApi volumeApi) { return volumeOption.get().getSnapshot(snapshotId).getStatus() == Volume.Status.AVAILABLE; } }, 30 * 1000L).apply(volumeOption.get()));
@AfterClass(groups = { "integration", "live" }) @Override protected void tearDown() { if (volumeOption.isPresent()) { if (testSnapshot != null) { final String snapshotId = testSnapshot.getId(); assertTrue(volumeOption.get().deleteSnapshot(snapshotId)); assertTrue(retry(new Predicate<VolumeApi>() { public boolean apply(VolumeApi volumeApi) { return volumeOption.get().getSnapshot(snapshotId) == null; } }, 30 * 1000L).apply(volumeOption.get())); } if (testVolume != null) { final String volumeId = testVolume.getId(); assertTrue(volumeOption.get().delete(volumeId)); assertTrue(retry(new Predicate<VolumeApi>() { public boolean apply(VolumeApi volumeApi) { return volumeOption.get().get(volumeId) == null; } }, 180 * 1000L).apply(volumeOption.get())); } } super.tearDown(); }
private void assertSame(VolumeSnapshot a, VolumeSnapshot b) { assertNotNull(a); assertNotNull(b); assertEquals(a.getId(), b.getId()); assertEquals(a.getDescription(), b.getDescription()); assertEquals(a.getName(), b.getName()); assertEquals(a.getVolumeId(), b.getVolumeId()); }
@Test(dependsOnMethods = "testCreateVolume") public void testCreateSnapshot() { if (volumeOption.isPresent()) { testSnapshot = volumeOption.get().createSnapshot( testVolume.getId(), CreateVolumeSnapshotOptions.Builder.name("jclouds-live-test").description( "jclouds live test snapshot").force()); assertNotNull(testSnapshot); assertNotNull(testSnapshot.getId()); final String snapshotId = testSnapshot.getId(); assertNotNull(testSnapshot.getStatus()); assertTrue(testSnapshot.getSize() > -1); assertNotNull(testSnapshot.getCreated()); assertTrue(retry(new Predicate<VolumeApi>() { public boolean apply(VolumeApi volumeApi) { return volumeOption.get().getSnapshot(snapshotId).getStatus() == Volume.Status.AVAILABLE; } }, 30 * 1000L).apply(volumeOption.get())); } }
@Test(dependsOnMethods = "testCreateSnapshot") public void testListSnapshots() { if (volumeOption.isPresent()) { Set<? extends VolumeSnapshot> snapshots = volumeOption.get().listSnapshots().toSet(); assertNotNull(snapshots); boolean foundIt = false; for (VolumeSnapshot snap : snapshots) { VolumeSnapshot details = volumeOption.get().getSnapshot(snap.getId()); if (Objects.equal(snap.getVolumeId(), testVolume.getId())) { foundIt = true; } assertNotNull(details); assertEquals(details.getId(), snap.getId()); assertEquals(details.getVolumeId(), snap.getVolumeId()); } assertTrue(foundIt, "Failed to find the snapshot we previously created in listSnapshots() response"); } }
public boolean apply(VolumeApi volumeApi) { return volumeOption.get().getSnapshot(snapshotId).getStatus() == Volume.Status.AVAILABLE; } }, 30 * 1000L).apply(volumeOption.get()));
@AfterClass(groups = { "integration", "live" }) @Override protected void tearDown() { if (volumeOption.isPresent()) { if (testSnapshot != null) { final String snapshotId = testSnapshot.getId(); assertTrue(volumeOption.get().deleteSnapshot(snapshotId)); assertTrue(retry(new Predicate<VolumeApi>() { public boolean apply(VolumeApi volumeApi) { return volumeOption.get().getSnapshot(snapshotId) == null; } }, 30 * 1000L).apply(volumeOption.get())); } if (testVolume != null) { final String volumeId = testVolume.getId(); assertTrue(volumeOption.get().delete(volumeId)); assertTrue(retry(new Predicate<VolumeApi>() { public boolean apply(VolumeApi volumeApi) { return volumeOption.get().get(volumeId) == null; } }, 180 * 1000L).apply(volumeOption.get())); } } super.tearDown(); }
public T fromVolumeSnapshot(VolumeSnapshot in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .status(in.getStatus()) .size(in.getSize()) .created(in.getCreated()) .name(in.getName()) .description(in.getDescription()); } }
@Test(dependsOnMethods = "testCreateSnapshot") public void testListSnapshotsInDetail() { if (volumeOption.isPresent()) { Set<? extends VolumeSnapshot> snapshots = volumeOption.get().listSnapshotsInDetail().toSet(); assertNotNull(snapshots); boolean foundIt = false; for (VolumeSnapshot snap : snapshots) { VolumeSnapshot details = volumeOption.get().getSnapshot(snap.getId()); if (Objects.equal(snap.getVolumeId(), testVolume.getId())) { foundIt = true; assertSame(details, testSnapshot); } assertSame(details, snap); } assertTrue(foundIt, "Failed to find the snapshot we created in listSnapshotsInDetail() response"); } }
@Override public String toString() { return string().toString(); }
public VolumeSnapshot build() { return new VolumeSnapshot(id, volumeId, status, size, created, name, description); }
public T fromVolumeSnapshot(VolumeSnapshot in) { return this .id(in.getId()) .volumeId(in.getVolumeId()) .status(in.getStatus()) .size(in.getSize()) .created(in.getCreated()) .name(in.getName()) .description(in.getDescription()); } }
@Test(dependsOnMethods = "testCreateSnapshot") public void testListSnapshotsInDetail() { if (volumeOption.isPresent()) { Set<? extends VolumeSnapshot> snapshots = volumeOption.get().listSnapshotsInDetail().toSet(); assertNotNull(snapshots); boolean foundIt = false; for (VolumeSnapshot snap : snapshots) { VolumeSnapshot details = volumeOption.get().getSnapshot(snap.getId()); if (Objects.equal(snap.getVolumeId(), testVolume.getId())) { foundIt = true; assertSame(details, testSnapshot); } assertSame(details, snap); } assertTrue(foundIt, "Failed to find the snapshot we created in listSnapshotsInDetail() response"); } }
@Override public String toString() { return string().toString(); }