joerg1985 and GitHub
0c2db221b0
[automation] conditions related to the ThingStatus ( #5231 )
...
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net >
2026-02-28 18:10:58 +01:00
joerg1985 and GitHub
2fc75f61ba
[persistence] use Instant instead of ZonedDateTime in Riemann sum methods ( #5101 )
...
Signed-off-by: Jörg Sautter <joerg.sautter@gmx.net >
2025-12-28 00:10:03 +01:00
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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
joerg1985 and GitHub
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