Sergey Matvienko
|
086c63edb4
|
TbDeviceStateNodeTest refactored to avoid static mocks that fails some time due to concurrent test run
|
2 years ago |
Sergey Matvienko
|
0fbc89d893
|
TbChangeOriginatorNodeTest refactored to use init() in @BeforeEach
|
2 years ago |
Oleksandra Matviienko
|
1756d19820
|
JUnit5 migration in rule-engine-components
Signed-off-by: Oleksandra Matviienko <al.zzzeebra@gmail.com>
|
2 years ago |
IrynaMatveieva
|
59daf9123b
|
replaced the use of the deprecated method with the use of a static method
|
2 years ago |
Sergey Matvienko
|
e3f2974fcd
|
dependency: bouncycastle jdk15on moved to jdk18on
|
2 years ago |
Sergey Matvienko
|
60ccd97832
|
org.apache.commons.collections replaced with org.apache.commons.collections4
|
2 years ago |
ShvaykaD
|
daa3c766f0
|
additional fixes in utils classes and tests
|
2 years ago |
ShvaykaD
|
27d026821a
|
fixed adter review
|
2 years ago |
Dmytro Skarzhynets
|
b43a90d1df
|
Separate create alarm node tests from clear alarm node tests, refactor existing and add more create alarm node tests
|
2 years ago |
Andrii Landiak
|
d041faae89
|
Micro refactoring: using java 17
|
2 years ago |
ShvaykaD
|
827c898179
|
added test givenConcurrentAccess_whenOnMsg_thenGetFromDBInvokedOnce
|
2 years ago |
ShvaykaD
|
95fad7bf1b
|
moved SemaphoreWithTbMsgQueue to separate file & updated logic in CalculateDeltaNode
|
2 years ago |
ShvaykaD
|
85d229be2d
|
convert ValueWithTs to a record & replace usages of Collections.singletonList to List.of & use single key search for async method
|
2 years ago |
Sergey Matvienko
|
add2bea56a
|
Check alarm status node: added tenant and ruleChainName to the log to make a log useful in multi-tenant deployments
|
2 years ago |
Sergey Matvienko
|
2efd411a36
|
Check alarm status node: log severity DEBUG for "Failed to parse alarm" for known runtime exceptions. The ERROR severity will fire only on unexpected exception types. This will prevent flooding the error logger
|
2 years ago |
ViacheslavKlimov
|
ed44db6d25
|
Add delivery_method column to notification; persist mobile notifications
|
2 years ago |
Igor Kulikov
|
5da95a15a2
|
Update rule nodes UI
|
2 years ago |
IrynaMatveieva
|
837933a2e0
|
moved the static toPlainText() method to the JacksonUtil class
|
2 years ago |
IrynaMatveieva
|
311ef1bb8b
|
added a new line to the end of the file
|
2 years ago |
IrynaMatveieva
|
79ba823c03
|
Revert "added ability to send string without quotes"
This reverts commit 3e8f9e3242.
|
2 years ago |
IrynaMatveieva
|
3e8f9e3242
|
added ability to send string without quotes
|
2 years ago |
Sergey Matvienko
|
71583c5a29
|
TbAbstractGetAttributesNode: get latest moved to the last step because SqlTimeseriesLatestDao.findLatest() effectively do blocking DB call, so getting attr async will do the job without awaiting the latest response.
|
2 years ago |
IrynaMatveieva
|
0177b5fdc7
|
added a method for getting a password with a null checking
|
2 years ago |
IrynaMatveieva
|
7d4d7f97aa
|
restricted access modifier for CalculateDeltaTestConfig to private
|
2 years ago |
IrynaMatveieva
|
c18cef5eda
|
changed variable names
|
2 years ago |
thingsboard648
|
96a71ad8dc
|
changed the check to exclude only 0 deltas from the message
|
2 years ago |
thingsboard648
|
0d0ca90cf9
|
added property to ignore delta in output messages if it is zero
|
2 years ago |
nick
|
03641bc486
|
fix_bug: delete deprecated Base64Utils
|
2 years ago |
nick
|
7ba158b2bc
|
fix_bug: any(AttributeScope.class)
|
2 years ago |
Artem Dzhereleiko
|
711adc2e98
|
UI: Update rule node config
|
2 years ago |
Dmytro Skarzhynets
|
e55d14325a
|
Refactor rate limiting to be configurable and use existing class
|
2 years ago |
Artem Dzhereleiko
|
6e8e26c777
|
UI: Update rule core config
|
2 years ago |
Dmytro Skarzhynets
|
094cff6174
|
Tell failure if originator is not a device
|
2 years ago |
dashevchenko
|
4887517419
|
refactoring: renamed StringUtils method
|
2 years ago |
dashevchenko
|
1749a35f04
|
handling predicate value as coma separated string
|
2 years ago |
dashevchenko
|
b6b67bb3d5
|
added alarm state handling for IN, NOT_IN types of operation
|
2 years ago |
dashevchenko
|
aa24da06ea
|
TenantIdLoaderTest fix
|
2 years ago |
ViacheslavKlimov
|
1132415729
|
Fix generator node stopping
|
2 years ago |
Andrii Landiak
|
e0e3feb0d8
|
Fix tests
|
2 years ago |
Andrii Landiak
|
8415143842
|
Add TO_SERVER_RPC_REQUEST to AbstractTbMsgPushNode
|
2 years ago |
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
|
2 years ago |
ViacheslavKlimov
|
c7dd55925a
|
Mobile notifications: additionalConfig and Firebase notification data
|
2 years ago |
artem
|
b0b8e56c97
|
small changes
|
2 years ago |
artem
|
8cdde9e67c
|
TbGpsGeofencingActionNodeTest:
added extends AbstractRuleNodeUpgradeTest
added @ExtendWith(MockitoExtension.class) and refactored
|
2 years ago |
Dmytro Skarzhynets
|
c05d543b0a
|
Add test to ensure message timestamp is used as event timestamp when metadata ts property is not present
|
2 years ago |
Dmytro Skarzhynets
|
691a6b5d6a
|
Polishing after review
|
2 years ago |
Dmytro Skarzhynets
|
d1a9c4432a
|
Add rate limit of at most one event per second per originator in node
|
2 years ago |
Sergey Matvienko
|
89713558cf
|
MqttClient use Promise<V> extends Future<V> to have full async capabilities provided by Netty (addListener, etc)
|
2 years ago |
Dmytro Skarzhynets
|
b19d7f1406
|
Clarify information about event ts in node description
|
2 years ago |
Dmytro Skarzhynets
|
eadcf916f5
|
Add optimization using separate service which routes activity actions to device state service directly, when running in monolith. Refactor rule node tests
|
2 years ago |