Package com.apicatalog.jsonld.http
Class DefaultHttpClient
- java.lang.Object
-
- com.apicatalog.jsonld.http.DefaultHttpClient
-
- All Implemented Interfaces:
HttpClient
public class DefaultHttpClient extends java.lang.Object implements HttpClient
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classDefaultHttpClient.HttpResponseImpl
-
Field Summary
Fields Modifier and Type Field Description private static DefaultHttpClientINSTANCEprivate java.time.Durationtimeout
-
Constructor Summary
Constructors Constructor Description DefaultHttpClient()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static HttpClientdefaultInstance()HttpResponsesend(java.net.URI targetUri, java.lang.String requestProfile)HttpClienttimeout(java.time.Duration timeout)Configure read timeout
-
-
-
Field Detail
-
INSTANCE
private static final DefaultHttpClient INSTANCE
-
timeout
private java.time.Duration timeout
-
-
Method Detail
-
send
public HttpResponse send(java.net.URI targetUri, java.lang.String requestProfile) throws JsonLdError
- Specified by:
sendin interfaceHttpClient- Throws:
JsonLdError
-
defaultInstance
public static final HttpClient defaultInstance()
-
timeout
public HttpClient timeout(java.time.Duration timeout)
Description copied from interface:HttpClientConfigure read timeout- Specified by:
timeoutin interfaceHttpClient- Parameters:
timeout- to set ornullfor no timeout- Returns:
HttpClientinstance,
-
-