/** * Create a new termination strategy that allows up to the specified number of time units to have elapsed before terminating. * @param maxTime number of time units * @param timeUnit time unit * @return termination strategy */ public static MaxTimeTerminationStrategy ofTimeUnit( final long maxTime, final TimeUnit timeUnit) { return new MaxTimeTerminationStrategy(timeUnit.toMillis(maxTime)); }
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(); }
.build(), DbSystem.LifecycleState.Provisioning, new MaxTimeTerminationStrategy(21600L * 1000), new ExponentialBackoffDelayStrategy(900L * 1000)) .execute();
.build(), DbSystem.LifecycleState.Available, new MaxTimeTerminationStrategy(21600L * 1000), new ExponentialBackoffDelayStrategy(900L * 1000)) .execute();
.build(), DbSystem.LifecycleState.Available, new MaxTimeTerminationStrategy( minutesToMillis(MAX_WAIT_IN_MINS)), new ExponentialBackoffDelayStrategy(
.build(), DbSystem.LifecycleState.Available, new MaxTimeTerminationStrategy( minutesToMillis(MAX_WAIT_IN_MINS)), new ExponentialBackoffDelayStrategy(