Package com.google.api.client.http
Interface HttpRequestInitializer
-
- All Known Implementing Classes:
BasicAuthentication
public interface HttpRequestInitializerHTTP request initializer.For example, this might be used to disable request timeouts:
public class DisableTimeout implements HttpRequestInitializer { public void initialize(HttpRequest request) { request.setConnectTimeout(0); request.setReadTimeout(0); } }Sample usage with a request factory:
public static HttpRequestFactory createRequestFactory(HttpTransport transport) { return transport.createRequestFactory(new DisableTimeout()); }More complex usage example:
public static HttpRequestFactory createRequestFactory2(HttpTransport transport) { final DisableTimeout disableTimeout = new DisableTimeout(); return transport.createRequestFactory(new HttpRequestInitializer() { public void initialize(HttpRequest request) { disableTimeout.initialize(request); } }); }Implementations should normally be thread-safe.
- Since:
- 1.4
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidinitialize(HttpRequest request)Initializes a request.
-
-
-
Method Detail
-
initialize
void initialize(HttpRequest request) throws java.io.IOException
Initializes a request.- Parameters:
request- HTTP request- Throws:
java.io.IOException
-
-