in src/main/java/software/amazon/qldb/tutorial/streams/StreamJournal.java [631:657]
private static void waitForKdsDeletion() {
DescribeStreamRequest describeStreamRequest = new DescribeStreamRequest();
describeStreamRequest.setStreamName(kdsName);
int retries = 0;
while (retries < MAX_RETRIES) {
try {
Thread.sleep(20 * 1000);
} catch (Exception ignore) {
}
try {
kinesis.describeStream(describeStreamRequest);
} catch (ResourceNotFoundException ex) {
break;
}
try {
Thread.sleep(1000);
} catch (Exception ignore) {
}
retries++;
}
if (retries >= MAX_RETRIES) {
throw new RuntimeException("Kinesis Stream with name " + kdsName + " could not be deleted.");
}
}