Package de.cerus.cneoswrapper.http
Class CNEOSHttpClient
- java.lang.Object
-
- de.cerus.cneoswrapper.http.CNEOSHttpClient
-
public class CNEOSHttpClient extends java.lang.ObjectA simple HTTP client for CNEOS API's based on a OkHttp client.- Author:
- Maximilian Dorn
-
-
Constructor Summary
Constructors Constructor Description CNEOSHttpClient()CNEOSHttpClient(okhttp3.OkHttpClient httpClient)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.concurrent.CompletableFuture<okhttp3.Response>executeAsync(okhttp3.Request request)Execute a request asynchronouslyokhttp3.ResponseexecuteSync(okhttp3.Request request)Execute a request synchronouslyjava.util.List<java.util.Map<java.lang.String,java.lang.String>>parseResponse(java.lang.String payload)A helper method for converting standard CNEOS json responses into a list of String, String mapsvoidshutdown()Shutdown the executor service
-
-
-
Method Detail
-
executeSync
public okhttp3.Response executeSync(okhttp3.Request request) throws java.io.IOExceptionExecute a request synchronously- Parameters:
request- The request- Returns:
- A response
- Throws:
java.io.IOException- if the request could not be executed
-
executeAsync
public java.util.concurrent.CompletableFuture<okhttp3.Response> executeAsync(okhttp3.Request request)
Execute a request asynchronously- Parameters:
request- The request- Returns:
- A response
-
parseResponse
public java.util.List<java.util.Map<java.lang.String,java.lang.String>> parseResponse(java.lang.String payload)
A helper method for converting standard CNEOS json responses into a list of String, String maps- Parameters:
payload- The json response- Returns:
- A list of String, String maps
-
shutdown
public void shutdown()
Shutdown the executor service
-
-