From fdc7bc2fb85ef6c816f36750ece1a18fa80d4ef3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jo=C3=ABl=20Marty?= <134835+joelmarty@users.noreply.github.com> Date: Mon, 13 Jun 2022 23:03:06 +0200 Subject: [PATCH] Add async behavior to OkHttpClient (#1629) * Add AsyncOkHttpClient implementation * Make OkHttpClient implement both Client and AsyncClient Removes the need to share code in an abstract class. * Update mindmap * Update CHANGELOG.md * Remove jetbrains specific annotations --- CHANGELOG.md | 4 + okhttp/pom.xml | 8 +- .../main/java/feign/okhttp/OkHttpClient.java | 40 +- .../test/java/feign/okhttp/CustomPojo.java | 25 + .../feign/okhttp/OkHttpClientAsyncTest.java | 1028 +++++++++++++++++ src/docs/overview-mindmap.iuml | 1 + 6 files changed, 1101 insertions(+), 5 deletions(-) create mode 100644 okhttp/src/test/java/feign/okhttp/CustomPojo.java create mode 100644 okhttp/src/test/java/feign/okhttp/OkHttpClientAsyncTest.java diff --git a/CHANGELOG.md b/CHANGELOG.md index 33cade1b..7f3c52d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +### Version 11.9 + +* `OkHttpClient` now implements `AsyncClient` + ### Version 10.9 * Configurable to disable streaming mode for Default client by verils (#1182) diff --git a/okhttp/pom.xml b/okhttp/pom.xml index 7f0ab66c..f3b00598 100644 --- a/okhttp/pom.xml +++ b/okhttp/pom.xml @@ -1,7 +1,7 @@