Class RequestOptionsImpl
- java.lang.Object
-
- com.github.davidmoten.odata.client.internal.RequestOptionsImpl
-
- All Implemented Interfaces:
HttpRequestOptions,RequestOptions
public class RequestOptionsImpl extends Object implements RequestOptions
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.github.davidmoten.odata.client.HttpRequestOptions
HttpRequestOptions.Builder
-
-
Field Summary
-
Fields inherited from interface com.github.davidmoten.odata.client.RequestOptions
EMPTY
-
-
Constructor Summary
Constructors Constructor Description RequestOptionsImpl(RequestOptions r)RequestOptionsImpl(Optional<Long> requestConnectTimeoutMs, Optional<Long> requestReadTimeoutMs, List<RequestHeader> requestHeaders, Map<String,String> queries, Optional<String> urlOverride)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<String,String>getQueries()List<RequestHeader>getRequestHeaders()Optional<String>getUrlOverride()Optional<Long>requestConnectTimeoutMs()If present returns the connect timeout for the request (after the SSL handshake).Optional<Long>requestReadTimeoutMs()If present returns the read timeout for the request (after the SSL handshake).RequestOptionsImplwithConnectTimeoutMs(long duration, TimeUnit unit)RequestOptionsImplwithReadTimeoutMs(long duration, TimeUnit unit)RequestOptionsImplwithRequestHeader(String name, String value)
-
-
-
Constructor Detail
-
RequestOptionsImpl
public RequestOptionsImpl(Optional<Long> requestConnectTimeoutMs, Optional<Long> requestReadTimeoutMs, List<RequestHeader> requestHeaders, Map<String,String> queries, Optional<String> urlOverride)
-
RequestOptionsImpl
public RequestOptionsImpl(RequestOptions r)
-
-
Method Detail
-
withConnectTimeoutMs
public RequestOptionsImpl withConnectTimeoutMs(long duration, TimeUnit unit)
-
withReadTimeoutMs
public RequestOptionsImpl withReadTimeoutMs(long duration, TimeUnit unit)
-
withRequestHeader
public RequestOptionsImpl withRequestHeader(String name, String value)
-
requestConnectTimeoutMs
public Optional<Long> requestConnectTimeoutMs()
Description copied from interface:HttpRequestOptionsIf present returns the connect timeout for the request (after the SSL handshake).- Specified by:
requestConnectTimeoutMsin interfaceHttpRequestOptions- Returns:
- request connect timeout in ms
-
requestReadTimeoutMs
public Optional<Long> requestReadTimeoutMs()
Description copied from interface:HttpRequestOptionsIf present returns the read timeout for the request (after the SSL handshake).- Specified by:
requestReadTimeoutMsin interfaceHttpRequestOptions- Returns:
- request read timeout in ms
-
getRequestHeaders
public List<RequestHeader> getRequestHeaders()
- Specified by:
getRequestHeadersin interfaceRequestOptions
-
getQueries
public Map<String,String> getQueries()
- Specified by:
getQueriesin interfaceRequestOptions
-
getUrlOverride
public Optional<String> getUrlOverride()
- Specified by:
getUrlOverridein interfaceRequestOptions
-
-