Package de.cerus.cneoswrapper.http
Class CNEOSHttpClient
- java.lang.Object
-
- de.cerus.cneoswrapper.http.CNEOSHttpClient
-
public class CNEOSHttpClient extends java.lang.Object
A 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.Response
executeSync(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 mapsvoid
shutdown()
Shutdown the executor service
-
-
-
Method Detail
-
executeSync
public okhttp3.Response executeSync(okhttp3.Request request) throws java.io.IOException
Execute 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
-
-