|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface HttpRequestInitializer
HTTP request initializer.
For example, this might be used to disable request timeouts:
public class DisableTimeout implements HttpRequestInitializer {
public void initialize(HttpRequest request) {
request.connectTimeout = request.readTimeout = 0;
}
}
Sample usage with a request factory:
public static HttpRequestFactory createRequestFactory(HttpTransport transport) {
return transport.createRequestFactory(new DisableTimeout());
}
If you have a custom request initializer, use this more complex example:
public static HttpRequestFactory createRequestFactory(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.
| Method Summary | |
|---|---|
void |
initialize(HttpRequest request)
Initializes a request. |
| Method Detail |
|---|
void initialize(HttpRequest request)
throws IOException
request - HTTP request
IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||