@Override public Void createOrPropagate(Throwable t) throws Exception { if (checkNotNull(t, "throwable") instanceof HttpResponseException) { HttpResponseException hre = HttpResponseException.class.cast(t); if (hre.getResponse().getStatusCode() == 503 || hre.getResponse().getStatusCode() == 401 || MESSAGE_PATTERN.matcher(hre.getMessage()).matches()) return null; } else if (t instanceof AuthorizationException) { return null; } throw propagate(t); } }
private void putBlobWithRetries(Blob blob, int retries) { for (int i = 1; i <= retries; i++) { try { blobStore.putBlob(container, blob); return; } catch (HttpResponseException e) { LOGGER.warn(MessageFormat.format(Messages.BLOB_STORE_PUT_BLOB_FAILED, e.getMessage()), e); if (i == retries) { throw e; } } sleep(i * RETRY_BASE_WAIT_TIME_IN_MILLIS); } }
} catch (HttpResponseException e) { if (e.getMessage().contains("Unable to tunnel through proxy")) { exception = e; logger.error(e, "Could not describe availability zones in Region: %s", region);
} catch (HttpResponseException e) { if (e.getMessage().contains("Unable to tunnel through proxy")) { exception = e; logger.error(e, "Could not describe availability zones in Region: %s", region);
@Override public URI load(String container) { try { ContainerCDNMetadata md = client.getCDNMetadata(container); return md != null ? md.getCDNUri() : null; } catch (HttpResponseException e) { // TODO: this is due to beta status logger.trace("couldn't get cdn metadata for %s: %s", container, e.getMessage()); return null; } }
@Override public URI load(String container) { Optional<CDNContainerApi> cdnExtension = client.getCDNExtension(); checkArgument(cdnExtension.isPresent(), "CDN is required, but the extension is not available!"); try { CDNContainer md = cdnExtension.get().get(container); return md != null ? md.getCDNUri() : null; } catch (HttpResponseException e) { // TODO: this is due to beta status logger.trace("couldn't get cdn metadata for %s: %s", container, e.getMessage()); return null; } catch (NoSuchElementException e) { logger.trace("CDN may not be enabled. Couldn't get cdn metadata for %s: %s", container, e.getMessage()); return null; } }
try { HttpRequestFactory httpRequestFactory = createRequestFactory(HTTP_TRANSPORT); HttpRequest request = httpRequestFactory .buildGetRequest(new GenericUrl(PLACES_SEARCH_URL)); request.getUrl().put("key", API_KEY); request.getUrl().put("location", _latitude + "," + _longitude); request.getUrl().put("radius", _radius); // in meters request.getUrl().put("sensor", "false"); if(types != null) request.getUrl().put("types", types); PlacesList list = request.execute().parseAs(PlacesList.class); // Check log cat for places response status Log.d("Places Status", "" + list.status); return list; } catch (HttpResponseException e) { Log.e("Error:", e.getMessage()); return null; }
System.err.println(exception.getMessage()); exception.printStackTrace(); } finally {
Log.e("Error:", e.getMessage()); return null;
return list; } catch (HttpResponseException e) { Log.e("Error:", e.getMessage()); return null;