3051 Commits

Author SHA1 Message Date
Sergey Matvienko
c4b243ef10 SqlTimeseriesLatestDao async refactoring: replaced Futures.immediateFuture() blocking call with true async using service.submit() and Futures.transformAsync() 2024-03-08 18:20:13 +01:00
Sergey Matvienko
59d0f36697 CachedAttributesService: replaced blocking calls and immediate futures with the true async 2024-03-08 15:22:16 +01:00
Sergey Matvienko
c2183be6f5 BaseTimeseriesService Memory footprint reduced. replaced Lists.newArrayListWithExpectedSize with new ArrayList(size) as we are always use fixed size array and never exceed the initial size. The newArrayListWithExpectedSize implementation adds some additional space to grow beyond initial size. 2024-03-08 10:39:56 +01:00
Sergey Matvienko
c97cbbefa3 BaseTimeseriesService reduce memory footprint at validateEntityId 2024-03-07 20:27:29 +01:00
Sergey Matvienko
45e9a9f642 Validator.validateEntityId with function added to reduce an overhead 2024-03-07 20:26:59 +01:00
Sergey Matvienko
8c513bbf82 BaseTimeseriesService reduce memory footprint at findLatest 2024-03-07 19:03:14 +01:00
Sergey Matvienko
c8abb9ed8e Validator.validateString implementation with function 2024-03-07 19:01:10 +01:00
Andrii Landiak
59a8858ef1 Remove transactional from saveDevice (fromEdge). Fix order of uplink messages. Fix asset profile 2024-02-26 14:20:53 +02:00
Andrew Shvayka
ded647f0cb
Merge pull request #10175 from dashevchenko/alarmRuleStateFix
Added alarm state handling for IN, NOT_IN types of operation
2024-02-16 16:40:42 +02:00
Andrew Shvayka
a8e1ac9257
Merge pull request #8522 from thingsboard/feature/push-notifications
Notifications to mobile app
2024-02-16 16:15:39 +02:00
Andrew Shvayka
4488035ea6
Merge pull request #10208 from AndriiLandiak/fix/circular-dependency
Add @Lazy annotation to prevent circular dependency
2024-02-16 13:27:34 +02:00
Andrii Landiak
9738c94339 Add @Lazy annotation to prevent circular dependency 2024-02-16 11:52:47 +02:00
YevhenBondarenko
dbaf721140 fixed delete alarm events 2024-02-15 17:12:47 +01:00
ViacheslavKlimov
4ff3f7851c Merge branch 'master' into feature/push-notifications
# Conflicts:
#	application/src/main/java/org/thingsboard/server/controller/BaseController.java
2024-02-15 11:21:56 +02:00
dashevchenko
4887517419 refactoring: renamed StringUtils method 2024-02-14 11:33:13 +02:00
dashevchenko
1749a35f04 handling predicate value as coma separated string 2024-02-13 17:14:36 +02:00
Andrew Shvayka
9f780a7627
Merge pull request #10151 from AndriiLandiak/fix/edge-support
Edge - minor improvement
2024-02-13 12:54:02 +02:00
Andrii Landiak
a4c5617cc2 Improve edge service to find active state based on persistToTelemetry else attribute 2024-02-12 16:24:02 +02:00
Igor Kulikov
2fb9b74bae Fix conflicts 2024-02-12 14:30:38 +02:00
Andrii Landiak
7cd4d477ff Fix edge cycling: update edge root rule chain, add test. Improve Edge rpc request to edge device. Add support for originator fields for rule nodes 2024-02-08 15:53:55 +02:00
Andrii Landiak
021252197f Fix compile error for BaseEdgeEventService 2024-02-08 14:36:27 +02:00
Andrew Shvayka
7dfef99a19
Merge pull request #10146 from dashevchenko/deviceWithAccessTokenFix
Added Transactional for saveDeviceWithAccessToken
2024-02-08 14:20:04 +02:00
Andrew Shvayka
e0a68554b5
Merge pull request #10021 from AndriiLandiak/feature/edge-enable-notification-system
Edge - notification rules for connection status and errors. Rate limits for Edge events.
2024-02-08 14:04:08 +02:00
Andrew Shvayka
74ea54d68b
Merge pull request #10089 from dashevchenko/cassandra_set_null
Updated CassandraBaseTimeseriesDao to do one db insert instead of 5 when setNullValuesEnabled=true
2024-02-08 13:41:34 +02:00
dashevchenko
07ff729d61 added Transactional for saveDevice(Device device, boolean doValidate) and saveDevice(Device device) 2024-02-07 15:23:31 +02:00
dashevchenko
f51df3211d fixed saveDeviceWithAccessToken method to delete device if credentials saving failed 2024-02-07 13:37:14 +02:00
Andrew Shvayka
254e38b63c
Merge pull request #10138 from imbeacon/improvement/extra-mapping-for-gateway-launch-command
Added extra mapping for the gateway launch command docker compose file
2024-02-06 18:40:28 +02:00
dashevchenko
23545a6483 CassandraBaseTimeseriesDao refactoring 2024-02-06 15:28:55 +02:00
dashevchenko
dec09fc479 extracted duplicated string to variable 2024-02-06 15:21:57 +02:00
Andrew Shvayka
25f1c82e8e
Merge pull request #10028 from thingsboard/fix/actors-init
Isolated queues improvements
2024-02-06 15:19:48 +02:00
Andrew Shvayka
13baa7143a
Merge pull request #10072 from thingsboard/feature/integration-executor-tenant-profile
Tenant profiles support for integration executor (for compatibility with PE)
2024-02-06 15:00:39 +02:00
imbeacon
c6372e6e4e Added extra mapping for the gateway launch command docker compose file 2024-02-06 14:25:05 +02:00
dashevchenko
9fa357735a timeseries test improvements 2024-02-02 15:55:18 +02:00
Volodymyr Babak
e3883413a1 Make saveRuleChainMetaData @Transactional 2024-02-02 15:34:21 +02:00
dashevchenko
53b57b1351 updated CassandraBaseTimeseriesDao to do one db insert instead of 5 when setNullValuesEnabled=true 2024-02-02 14:45:28 +02:00
Andrii Landiak
9b32a51d4b Refactoring due to review. Fix naming, improve upgrade logic 2024-02-01 13:46:31 +02:00
dashevchenko
4658524022 fixed license 2024-01-31 14:37:16 +02:00
ViacheslavKlimov
1f50a8c3ad Merge branch 'hotfix/3.6.2' into fix/actors-init
# Conflicts:
#	common/queue/src/main/java/org/thingsboard/server/queue/discovery/HashPartitionService.java
2024-01-31 13:39:43 +02:00
dashevchenko
8c41935c70 merged with master 2024-01-31 13:27:32 +02:00
Andrew Shvayka
34fa9fe035
Merge pull request #10102 from thingsboard/hotfix/3.6.2
Hotfix/3.6.2 sync up
2024-01-31 13:15:34 +02:00
ViacheslavKlimov
2d7c1a3cd5 Implement JpaPartitionedAbstractDao 2024-01-31 12:15:06 +02:00
dashevchenko
1fce9582af deleted redundant code, yml parameters, reverted deleted PaginatedUpdater for future development 2024-01-29 17:53:39 +02:00
ViacheslavKlimov
90f971d018 Refactor daos for partitioned entities 2024-01-29 16:44:04 +02:00
dashevchenko
3c53d7ec71 deleted db upgrade scripts up to 3.5.0 version 2024-01-29 13:55:44 +02:00
ViacheslavKlimov
feb55f636a Refactoring for dao save 2024-01-29 13:28:24 +02:00
ViacheslavKlimov
e6d08e6528 'Create' method for dao (used for audit logs, notifications, alarm comments) 2024-01-29 11:11:02 +02:00
ViacheslavKlimov
3ee8a8c56d Refactor rate limit service 2024-01-26 12:17:37 +02:00
Vladyslav_Prykhodko
31dad36129 Merge remote-tracking branch 'upstream/master' into feature/push-notifications 2024-01-25 16:40:22 +02:00
ViacheslavKlimov
a571153b7c Single update message for multiple queues 2024-01-24 18:08:01 +02:00
Andrii Landiak
d4d019beda Renaming notifications for edge. Minor refactoring 2024-01-24 15:21:43 +02:00