@Override public void initialize(HttpRequest httpRequest) throws IOException { if (delegate != null) { delegate.initialize(httpRequest); } if (connectTimeout >= 0) { httpRequest.setConnectTimeout(connectTimeout); } if (readTimeout >= 0) { httpRequest.setReadTimeout(readTimeout); } HttpHeadersUtils.setHeaders(httpRequest.getHeaders(), headerProvider.getHeaders()); } };
/** * Sends the request. * * @param httpMethod the HTTP request method * @param request the request to send * @return the response to the sent request * @throws IOException if building the HTTP request fails. */ public Response send(String httpMethod, Request request) throws IOException { Preconditions.checkState(httpResponse == null, "Connection can send only one request"); HttpRequest httpRequest = requestFactory .buildRequest(httpMethod, url, request.getHttpContent()) .setHeaders(request.getHeaders()); if (request.getHttpTimeout() != null) { httpRequest.setConnectTimeout(request.getHttpTimeout()); httpRequest.setReadTimeout(request.getHttpTimeout()); } httpResponse = httpRequest.execute(); return new Response(httpResponse); } }
private static String getAppEngineProjectIdFromMetadataServer() throws IOException { String metadata = "http://metadata.google.internal"; String projectIdURL = "/computeMetadata/v1/project/project-id"; GenericUrl url = new GenericUrl(metadata + projectIdURL); HttpTransport netHttpTransport = new NetHttpTransport(); HttpRequestFactory requestFactory = netHttpTransport.createRequestFactory(); HttpRequest request = requestFactory .buildGetRequest(url) .setConnectTimeout(500) .setReadTimeout(500) .setHeaders(new HttpHeaders().set("Metadata-Flavor", "Google")); HttpResponse response = request.execute(); return headerContainsMetadataFlavor(response) ? response.parseAsString() : null; }
@Override public void initialize(HttpRequest httpRequest) throws IOException { requestInitializer.initialize(httpRequest); httpRequest.setConnectTimeout(2 * 60000); // 2 minutes connect timeout httpRequest.setReadTimeout(2 * 60000); // 2 minutes read timeout } };
new HttpRequestInitializer() { @Override public void initialize(HttpRequest request) throws IOException { credential.initialize(request); request.setConnectTimeout(CONNECT_TIMEOUT); request.setReadTimeout(READ_TIMEOUT); } }
Drive drive = new Drive.Builder(this.httpTransport, this.jsonFactory, this.credential).setHttpRequestInitializer(new HttpRequestInitializer() { @Override public void initialize(HttpRequest httpRequest) throws IOException { credential.initialize(httpRequest); httpRequest.setConnectTimeout(300 * 60000); // 300 minutes connect timeout httpRequest.setReadTimeout(300 * 60000); // 300 minutes read timeout } }).setApplicationName("My Application").build();
private static HttpRequestInitializer getRequestTimeoutInitializer( int connectTimeout, int readTimeout) { return request -> { request.setConnectTimeout(connectTimeout * 1000); request.setReadTimeout(readTimeout * 1000); }; }
private static HttpRequestInitializer getRequestTimeoutInitializer( int connectTimeout, int readTimeout) { return request -> { request.setConnectTimeout(connectTimeout * 1000); request.setReadTimeout(readTimeout * 1000); }; } }
new Directory.Builder( HTTP_TRANSPORT, JSON_FACTORY,new HttpRequestInitializer() { @Override public void initialize(HttpRequest httpRequest) throws IOException { credential.initialize(httpRequest); httpRequest.setConnectTimeout(3); // 3 minutes connect timeout httpRequest.setReadTimeout(3); // 3 minutes read timeout System.out.println("Hello"); // Just to track when a http request is made. } }).setApplicationName(APPLICATION_NAME).build();
SomeEndpoint.Builder endpointBuilder = new SomeEndpoint.Builder( AndroidHttp.newCompatibleTransport(), new JacksonFactory(), new HttpRequestInitializer() { public void initialize(HttpRequest httpRequest) { httpRequest.setConnectTimeout(20 * 1000); httpRequest.setReadTimeout(10 * 1000); } });
BatchRequest batch = service.batch(new HttpRequestInitializer() { @Override public void initialize(HttpRequest request) throws IOException { credential.initialize(request); request.setConnectTimeout(10 * 60000); request.setReadTimeout(10 * 60000); System.out.println(request.getReadTimeout() + 2); //Just to track when a batch http request is made. } });
@Override public void initialize(HttpRequest httpRequest) throws IOException { credentialsAdapter.initialize(httpRequest); httpRequest.setConnectTimeout(connectTimeout); httpRequest.setReadTimeout(readTimeout); } }
@Override public void initialize(HttpRequest httpRequest) throws IOException { if (delegate != null) { delegate.initialize(httpRequest); } if (connectTimeout >= 0) { httpRequest.setConnectTimeout(connectTimeout); } if (readTimeout >= 0) { httpRequest.setReadTimeout(readTimeout); } } };
@Override public void initialize(HttpRequest httpRequest) throws IOException { requestInitializer.initialize(httpRequest); httpRequest.setConnectTimeout(2 * 60000); // 2 minutes connect timeout httpRequest.setReadTimeout(2 * 60000); // 2 minutes read timeout } };
private HttpRequestInitializer setHttpTimeout(final HttpRequestInitializer requestInitializer) { return new HttpRequestInitializer() { @Override public void initialize(HttpRequest httpRequest) throws IOException { requestInitializer.initialize(httpRequest); httpRequest.setConnectTimeout(3 * 60000); // 3 minutes connect timeout httpRequest.setReadTimeout(3 * 60000); // 3 minutes read timeout } }; } ... service = new Drive.Builder(HTTP_TRANSPORT, JSON_FACTORY, setHttpTimeout(credential)).build();
public static HttpRequestInitializer retryRequestInitializer() { return request -> { request.setConnectTimeout((int) TimeUnit.MINUTES.toMillis(2)); request.setReadTimeout((int) TimeUnit.MINUTES.toMillis(2)); request.setUnsuccessfulResponseHandler(new HttpBackOffUnsuccessfulResponseHandler(new ExponentialBackOff())); }; }
public static HttpRequestInitializer setHttpTimeout(final HttpRequestInitializer requestInitializer) { return request -> { requestInitializer.initialize(request); request.setConnectTimeout((int) TimeUnit.MINUTES.toMillis(2)); request.setReadTimeout((int) TimeUnit.MINUTES.toMillis(2)); request.setUnsuccessfulResponseHandler(new HttpBackOffUnsuccessfulResponseHandler(new ExponentialBackOff())); }; } }
@Override public void initialize(HttpRequest httpRequest) throws IOException { requestInitializer.initialize(httpRequest); httpRequest.setConnectTimeout(appContext.getConnectTimeout()); httpRequest.setReadTimeout(appContext.getReadTimeout()); } };
@Override public void initialize(HttpRequest httpRequest) throws IOException { HttpHeaders headers = new HttpHeaders(); httpRequest.setConnectTimeout(timeout); httpRequest.setReadTimeout(timeout); httpRequest.setHeaders(headers); credential.initialize(httpRequest); } };
@Override public void initialize(HttpRequest request) throws IOException { request.setConnectTimeout(SteemJConfig.getInstance().getIdleTimeout()); request.setReadTimeout(SteemJConfig.getInstance().getResponseTimeout()); request.setNumberOfRetries(0); } }