private static GetDataGuardAssociationResponse waitAndGetDataGuardAssociationResponse( DatabaseWaiters waiter, String databaseId, DataGuardAssociation dataGuardAssociation) throws Exception { return waiter.forDataGuardAssociation( GetDataGuardAssociationRequest.builder() .dataGuardAssociationId(dataGuardAssociation.getId()) .databaseId(databaseId) .build(), DataGuardAssociation.LifecycleState.Available, new MaxTimeTerminationStrategy(minutesToMillis(MAX_WAIT_IN_MINS)), new ExponentialBackoffDelayStrategy( minutesToMillis(DELAY_INTERVAL_IN_MINS))) .execute(); }
DbSystem.LifecycleState.Provisioning, new MaxTimeTerminationStrategy(21600L * 1000), new ExponentialBackoffDelayStrategy(900L * 1000)) .execute();
DbSystem.LifecycleState.Available, new MaxTimeTerminationStrategy(21600L * 1000), new ExponentialBackoffDelayStrategy(900L * 1000)) .execute();
new MaxTimeTerminationStrategy( minutesToMillis(MAX_WAIT_IN_MINS)), new ExponentialBackoffDelayStrategy( minutesToMillis(DELAY_INTERVAL_IN_MINS))) .execute();
new MaxTimeTerminationStrategy( minutesToMillis(MAX_WAIT_IN_MINS)), new ExponentialBackoffDelayStrategy( minutesToMillis(DELAY_INTERVAL_IN_MINS))) .execute();