]> git.basschouten.com Git - openhab-addons.git/commit
[network] Improve threading (#16315)
authorWouter Born <github@maindrain.net>
Tue, 6 Feb 2024 16:18:02 +0000 (17:18 +0100)
committerGitHub <noreply@github.com>
Tue, 6 Feb 2024 16:18:02 +0000 (17:18 +0100)
commit7a5802b09a6498da441d5da45a613a8243b904d6
treec5e75f212d59fae3c5ed576564f138395eabf16c
parent8c0db0a4eec2e25bd0326ba50a7798e52ac3f01e
[network] Improve threading (#16315)

* [network] Improve threading

* Use timeouts with CompletableFutures
* Use seperate executor when waiting for results
* Catch exceptions when joining CompletableFutures
* Stop previous detection when starting a new one

Fixes #16305

Signed-off-by: Wouter Born <github@maindrain.net>
bundles/org.openhab.binding.network/src/main/java/org/openhab/binding/network/internal/PresenceDetection.java
bundles/org.openhab.binding.network/src/test/java/org/openhab/binding/network/internal/PresenceDetectionTest.java