/** * Creates a new {@link Waiter} using default configuration. * * @param request the request to send * @return a new Waiter instance */ public com.oracle.bmc.waiter.Waiter<GetWorkRequestRequest, GetWorkRequestResponse> forWorkRequest(GetWorkRequestRequest request) { return forWorkRequest(com.oracle.bmc.waiter.Waiters.DEFAULT_POLLING_WAITER, request); }
/** * Creates a new {@link Waiter} using the provided configuration. * * @param request the request to send * @param terminationStrategy the {@link TerminationStrategy} to use * @param delayStrategy the {@link DelayStrategy} to use * @return a new {@code Waiter} instance */ public com.oracle.bmc.waiter.Waiter<GetWorkRequestRequest, GetWorkRequestResponse> forWorkRequest( GetWorkRequestRequest request, com.oracle.bmc.waiter.TerminationStrategy terminationStrategy, com.oracle.bmc.waiter.DelayStrategy delayStrategy) { return forWorkRequest( com.oracle.bmc.waiter.Waiters.newWaiter(terminationStrategy, delayStrategy), request); }
.build(); GetWorkRequestResponse getWorkRequestResponse = client.getWaiters().forWorkRequest(getWorkRequestRequest).execute(); WorkRequest.Status status = getWorkRequestResponse.getWorkRequest().getStatus(); System.out.println("Work request is now in " + status + " state.");