]> git.basschouten.com Git - openhab-addons.git/commit
[homekit] improve bundle deactivation time (#13566)
authorCody Cutrer <cody@cutrer.us>
Wed, 19 Oct 2022 09:18:02 +0000 (03:18 -0600)
committerGitHub <noreply@github.com>
Wed, 19 Oct 2022 09:18:02 +0000 (11:18 +0200)
commit91383250d4e105aade4ef0e794a51f153a5ebde0
tree3dbb226a801873d1effbf0d1ffa39c6649723406
parent77013bca39ccbfe40bc10c977dba189fcdab2c85
[homekit] improve bundle deactivation time (#13566)

If you have many instances, it can take a while. So stop all the
instances in parallel. Also, fix a race condition where the update
debouncer might get called again after being stopped, because the
change listener was deregistered _after_ the debouncer was stopped.

Signed-off-by: Cody Cutrer <cody@cutrer.us>
bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/Debouncer.java
bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitChangeListener.java
bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitImpl.java