Skip to content

Commit 1252384

Browse files
Merged changes from main
1 parent efbe9dc commit 1252384

File tree

2 files changed

+12
-17
lines changed

2 files changed

+12
-17
lines changed

compute/cloud-client/src/main/java/compute/disks/CreateDiskSecondary.java renamed to compute/cloud-client/src/main/java/compute/disks/CreateDiskSecondaryZonal.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
import java.util.concurrent.TimeUnit;
2727
import java.util.concurrent.TimeoutException;
2828

29-
public class CreateDiskSecondary {
29+
public class CreateDiskSecondaryZonal {
3030
public static void main(String[] args)
3131
throws IOException, ExecutionException, InterruptedException, TimeoutException {
3232
// TODO(developer): Replace these variables before running the sample.
@@ -52,14 +52,14 @@ public static void main(String[] args)
5252
String diskType = String.format(
5353
"projects/%s/zones/%s/diskTypes/pd-balanced", secondaryProjectId, secondaryDiskZone);
5454

55-
createDiskSecondary(primaryProjectId, secondaryProjectId, primaryDiskName, secondaryDiskName,
56-
primaryDiskZone, secondaryDiskZone, diskSizeGb, diskType);
55+
createDiskSecondaryZonal(primaryProjectId, secondaryProjectId, primaryDiskName,
56+
secondaryDiskName, primaryDiskZone, secondaryDiskZone, diskSizeGb, diskType);
5757
}
5858

5959
// Creates a secondary disk in a specified zone.
60-
public static Disk createDiskSecondary(String primaryProjectId, String secondaryProjectId,
61-
String primaryDiskName, String secondaryDiskName, String primaryDiskZone,
62-
String secondaryDiskZone, long diskSizeGb, String diskType)
60+
public static Operation.Status createDiskSecondaryZonal(String primaryProjectId,
61+
String secondaryProjectId, String primaryDiskName, String secondaryDiskName,
62+
String primaryDiskZone, String secondaryDiskZone, long diskSizeGb, String diskType)
6363
throws IOException, ExecutionException, InterruptedException, TimeoutException {
6464
String primaryDiskSource = String.format("projects/%s/zones/%s/disks/%s",
6565
primaryProjectId, primaryDiskZone, primaryDiskName);
@@ -79,14 +79,13 @@ public static Disk createDiskSecondary(String primaryProjectId, String secondary
7979
.setAsyncPrimaryDisk(asyncReplication)
8080
.build();
8181

82-
// Wait for the create disk operation to complete.
8382
Operation response = disksClient.insertAsync(secondaryProjectId, secondaryDiskZone, disk)
8483
.get(3, TimeUnit.MINUTES);
8584

8685
if (response.hasError()) {
87-
return null;
86+
throw new Error("Error creating secondary disks! " + response.getError());
8887
}
89-
return disksClient.get(secondaryProjectId, secondaryDiskZone, secondaryDiskName);
88+
return response.getStatus();
9089
}
9190
}
9291
}

compute/cloud-client/src/test/java/compute/disks/DisksIT.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818

1919
import static com.google.common.truth.Truth.assertThat;
2020
import static com.google.common.truth.Truth.assertWithMessage;
21-
import static org.junit.Assert.assertNotNull;
2221

2322
import com.google.cloud.compute.v1.AttachedDisk;
2423
import com.google.cloud.compute.v1.AttachedDiskInitializeParams;
@@ -171,6 +170,7 @@ public static void cleanUp()
171170
DeleteDisk.deleteDisk(PROJECT_ID, ZONE, EMPTY_DISK_NAME);
172171
DeleteDisk.deleteDisk(PROJECT_ID, ZONE, ZONAL_BLANK_DISK);
173172
RegionalDelete.deleteRegionalDisk(PROJECT_ID, REGION, REGIONAL_BLANK_DISK);
173+
DeleteDisk.deleteDisk(PROJECT_ID, "us-central1-c", SECONDARY_DISK);
174174

175175
stdOut.close();
176176
System.setOut(out);
@@ -303,18 +303,14 @@ public void testDiskAttachResize()
303303
}
304304

305305
@Test
306-
public void testCreateDiskSecondary()
306+
public void testCreateDiskSecondaryZonal()
307307
throws IOException, ExecutionException, InterruptedException, TimeoutException {
308308
String diskType = String.format(
309309
"projects/%s/zones/%s/diskTypes/pd-ssd", PROJECT_ID, ZONE);
310-
Disk disk = CreateDiskSecondary.createDiskSecondary(
310+
Operation.Status status = CreateDiskSecondaryZonal.createDiskSecondaryZonal(
311311
PROJECT_ID, PROJECT_ID, EMPTY_DISK_NAME, SECONDARY_DISK, ZONE,
312312
"us-central1-c", DISK_SIZE, diskType);
313313

314-
// Verify that the secondary disk was created.
315-
assertNotNull(disk);
316-
assertThat(disk.getAsyncPrimaryDisk().getDisk().contains(EMPTY_DISK_NAME));
317-
318-
DeleteDisk.deleteDisk(PROJECT_ID, "us-central1-c", SECONDARY_DISK);
314+
assertThat(status).isEqualTo(Operation.Status.DONE);
319315
}
320316
}

0 commit comments

Comments
 (0)