Class CommonsHttpClientImpl
- java.lang.Object
-
- technology.semi.weaviate.client.base.http.impl.CommonsHttpClientImpl
-
- All Implemented Interfaces:
Closeable,AutoCloseable,HttpClient
public class CommonsHttpClientImpl extends Object implements HttpClient, Closeable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceCommonsHttpClientImpl.CloseableHttpClientBuilder
-
Constructor Summary
Constructors Constructor Description CommonsHttpClientImpl(Map<String,String> headers, CommonsHttpClientImpl.CloseableHttpClientBuilder clientBuilder)CommonsHttpClientImpl(Map<String,String> headers, AccessTokenProvider tokenProvider, CommonsHttpClientImpl.CloseableHttpClientBuilder clientBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()HttpResponsesendDeleteRequest(String url, String json)HttpResponsesendGetRequest(String url)HttpResponsesendHeadRequest(String url)HttpResponsesendPatchRequest(String url, String json)HttpResponsesendPostRequest(String url, String json)HttpResponsesendPutRequest(String url, String json)
-
-
-
Constructor Detail
-
CommonsHttpClientImpl
public CommonsHttpClientImpl(Map<String,String> headers, CommonsHttpClientImpl.CloseableHttpClientBuilder clientBuilder)
-
CommonsHttpClientImpl
public CommonsHttpClientImpl(Map<String,String> headers, AccessTokenProvider tokenProvider, CommonsHttpClientImpl.CloseableHttpClientBuilder clientBuilder)
-
-
Method Detail
-
sendGetRequest
public HttpResponse sendGetRequest(String url) throws Exception
- Specified by:
sendGetRequestin interfaceHttpClient- Throws:
Exception
-
sendPostRequest
public HttpResponse sendPostRequest(String url, String json) throws Exception
- Specified by:
sendPostRequestin interfaceHttpClient- Throws:
Exception
-
sendPutRequest
public HttpResponse sendPutRequest(String url, String json) throws Exception
- Specified by:
sendPutRequestin interfaceHttpClient- Throws:
Exception
-
sendPatchRequest
public HttpResponse sendPatchRequest(String url, String json) throws Exception
- Specified by:
sendPatchRequestin interfaceHttpClient- Throws:
Exception
-
sendDeleteRequest
public HttpResponse sendDeleteRequest(String url, String json) throws Exception
- Specified by:
sendDeleteRequestin interfaceHttpClient- Throws:
Exception
-
sendHeadRequest
public HttpResponse sendHeadRequest(String url) throws Exception
- Specified by:
sendHeadRequestin interfaceHttpClient- Throws:
Exception
-
close
public void close() throws IOException- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Throws:
IOException
-
-