Class ApiExceptions

java.lang.Object
com.google.api.gax.rpc.ApiExceptions

public class ApiExceptions extends Object
A utility class for working with ApiException.
  • Method Details

    • callAndTranslateApiException

      public static <ResponseT> ResponseT callAndTranslateApiException(ApiFuture<ResponseT> future)
      Invokes Future.get() on the given future, and if the call throws an exception (which will be UncheckedExecutionException), the exception is processed in the following way:
      1. If the exception cause is a RuntimeException, the RuntimeException is rethrown. To ease debugging, the a AsyncTaskException is added as a suppressed exception to maintain the callsite.
      2. Otherwise, the UncheckedExecutionException is rethrown.