/** * 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)); }
/** * Create a new termination strategy that allows up to the specified number of milliseconds to have elapsed before terminating. * @param maxTimeInMillis number of milliseconds * @return termination strategy */ public static MaxTimeTerminationStrategy ofMillis(final long maxTimeInMillis) { return ofTimeUnit(maxTimeInMillis, TimeUnit.MILLISECONDS); }
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(); }
/** * Create a new termination strategy that allows up to the specified number of minutes to have elapsed before terminating. * @param maxTimeInMinutes number of minutes * @return termination strategy */ public static MaxTimeTerminationStrategy ofMinutes(final long maxTimeInMinutes) { return ofTimeUnit(maxTimeInMinutes, TimeUnit.MINUTES); } }
.build(), DbSystem.LifecycleState.Provisioning, new MaxTimeTerminationStrategy(21600L * 1000), new ExponentialBackoffDelayStrategy(900L * 1000)) .execute();
/** * Create a new termination strategy that allows up to the specified number of seconds to have elapsed before terminating. * @param maxTimeInSeconds number of seconds * @return termination strategy */ public static MaxTimeTerminationStrategy ofSeconds(final long maxTimeInSeconds) { return ofTimeUnit(maxTimeInSeconds, TimeUnit.SECONDS); }
.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(