Commit Graph
18 Commits
Author SHA1 Message Date
joerg1985andGitHub a94908c305 Add logging to the StartLevelService (#4577)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2025-02-15 22:15:19 +01:00
joerg1985andGitHub af35487155 Extend HistoricItem to work with Instant instead of ZonedDateTime (#4384)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-10-16 12:29:55 +02:00
joerg1985andGitHub f502e9d4e3 Use a precompiled pattern in ChannelUID.validateSegment (#4327)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-07-23 08:30:24 +02:00
joerg1985andGitHub cef917fac9 Ensure the PoolBasedSequentialScheduledExecutorService does keep a minimum size (#4288)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-07-01 22:26:27 +02:00
joerg1985andGitHub 2aacdcd4e8 Fixed a deadlock in the PoolBasedSequentialScheduledExecutorService (#4247)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-06-10 20:39:11 +02:00
joerg1985andGitHub 9068ab2fac [serial] Use a fast path to avoid pattern matching (#4255)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-05-28 23:53:02 +02:00
joerg1985andGitHub 6aed435c77 Prevent potential incorrect cache lookup due to hash collisions (#4214)
* Prevent potential incorrect cache lookup due to hash collisions
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-05-05 09:39:34 +02:00
7efdd44197 Reuse existing BigDecimals in rules while converting types (#4198)
* Speed up calculations in rules
* Add test for NumberExtensions.numberToBigDecimal

Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
Co-authored-by: Holger Friedrich <mail@holger-friedrich.de>
2024-05-04 18:59:29 +02:00
joerg1985andGitHub c3ada84b77 Conditionally use a thread pool backed sequential executor for DSL rules and events (#3890)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-04-29 09:11:56 +02:00
joerg1985andGitHub ba463dd7e6 [persistence] improve building the ItemHistoryDTO (#4194)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-04-21 21:21:03 +02:00
joerg1985andGitHub 12a6742189 [rest] special handling for StreamingOutput (#4145)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-03-12 18:58:31 +01:00
joerg1985andGitHub 3d83c70184 [rest] refactored the Stream2JSONInputStream to simplify the logic (#4099)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-03-10 17:24:01 +01:00
joerg1985andGitHub 094e4a6e04 [rest] stream json without starting a new thread (#4136)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-03-10 09:46:39 +01:00
joerg1985andGitHub 5f8da67983 Use the ChannelUID to retrieve the Channel from a Thing (#4067)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-01-27 17:59:22 +01:00
joerg1985andGitHub 7ea603c24c Use precompiled regular expressions to validate the segments of a UID (#4064)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2024-01-24 21:25:14 +01:00
joerg1985andGitHub 32237a9bdc Do not leak running pools from the internal collection (#3885)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2023-11-24 22:24:37 +01:00
joerg1985andGitHub ae117f6317 Use a single thread to watch all event executors (#3884)
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2023-11-24 16:52:07 +01:00
joerg1985andGitHub bdb1e55b58 Use a scheduled thread pool in JsonStorage + Bugfixes (#3874)
* Use a scheduled thread pool in JsonStorage to avoid one thread per instance
* Removed an incorrect conversion between millis and nanos

Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net>
2023-11-22 22:43:44 +01:00