]> git.basschouten.com Git - openhab-addons.git/commit
[velux] Improve shutdown exception handling (#12356)
authorAndrew Fiddian-Green <software@whitebear.ch>
Sat, 19 Mar 2022 14:00:30 +0000 (14:00 +0000)
committerGitHub <noreply@github.com>
Sat, 19 Mar 2022 14:00:30 +0000 (15:00 +0100)
commite9cb9c30d0ee3d17561a6e1151835fb87fe76f9f
treea321bb8b1d8780c97fd6ca0c43cbd9576fb3a251
parenta6f5b48dd50ab4d5c7bb252be154674474ab3aa3
[velux] Improve shutdown exception handling (#12356)

* [velux] add isDisposing flag to accelerate shutdown

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
* [velux] refactor Poller into a separate class

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
* [velux] use new Poller class; fix startup, shutdown, and exception code

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
* [velux] demote confusing log message

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
* [velux] slightly more elegant interrupt flag set / check

Signed-off-by: Andrew Fiddian-Green <software@whitebear.ch>
bundles/org.openhab.binding.velux/src/main/java/org/openhab/binding/velux/internal/bridge/slip/io/Connection.java
bundles/org.openhab.binding.velux/src/main/java/org/openhab/binding/velux/internal/bridge/slip/io/DataInputStreamWithTimeout.java
bundles/org.openhab.binding.velux/src/main/java/org/openhab/binding/velux/internal/bridge/slip/io/Poller.java [new file with mode: 0644]
bundles/org.openhab.binding.velux/src/main/java/org/openhab/binding/velux/internal/handler/VeluxBridgeHandler.java