Skip to content

Commit

Permalink
Improve async backend and bring initial reactive support (#999)
Browse files Browse the repository at this point in the history
* Add support for Resolver and DomainNameResolver to async Testkit backend (#992)

* Decouple TestkitState from CommandProcessor. (#993)

This commit remoces the command processor from the TestKit state. The processor is supposed to use that state, not to be part of it.
However, some requests, like `NewDriver` need the processor to trigger further state.
Therefor the processor is now provided as injectable value via Jackson, so that any request can indicate that it needs a processor via a constructor argument.

* Remove unnessary Lombok noise. (#995)

* Migrate Testkit backend to Netty implementation (#994)

* Migrate Testkit backend to Netty implementation

* Remove unnessary Optional in processAsync.

This brings both sync and asynchronous paths in TestKitState in symmetry.
In addition, I noticed that the transaction related tests behaved differently in sync and async (when a tx is not found). I fixed that.

* Remove redundant lines

Co-authored-by: Michael Simons <[email protected]>

* Add reactive backend support (#998)

This update brings reactive backend support.

Its scope is limited to providing partial transparent support for existing test cases. More updates are expected in future PRs.

Co-authored-by: Michael Simons <[email protected]>
  • Loading branch information
injectives and michael-simons authored Sep 6, 2021
1 parent 61e2706 commit 979b13e
Show file tree
Hide file tree
Showing 62 changed files with 1,045 additions and 850 deletions.

This file was deleted.

This file was deleted.

This file was deleted.

Loading

0 comments on commit 979b13e

Please sign in to comment.