2235 Commits (996b5a84ec9da7c32adee1d9c024f40407a46ec1)

Author SHA1 Message Date
Sergey Matvienko c28e4157e7 TbMathNode: call processMsgAsync via BiFunction this::processMsgAsync 3 years ago
Sergey Matvienko 168d0980f0 TbMathNode: test added concurrentBySingleOriginator_SingleMsg_manyNodesWithDifferentOutput 3 years ago
Sergey Matvienko b82a5381e3 MathNodeTest: assertThrown replaced with tellFailure verification 3 years ago
Sergey Matvienko 923e41c029 MathNode: tellFailure and process the next message in the queue in case we are the last consumer 3 years ago
Andrii Landiak 85361c609a EntityStateListener: process entity broadcasting service to handle all event 3 years ago
ViacheslavKlimov ba2ded02b1 Notification to sysadmin when default JWT signing key is used 3 years ago
Sergey Matvienko 1c45a6288e TbMathNode tests refactored with parametrized method sources 3 years ago
Sergey Matvienko a5dabae023 TbMathNode tests refactored 3 years ago
Vladyslav_Prykhodko cf54535748 Updated rulenode-core-config.js after redesign filter and enrichment nodes 3 years ago
Andrii Shvaika c3d8546d9d Merge with open-source 3 years ago
Sergey Matvienko be928e8162 TbMathNode code cleanup 3 years ago
Sergey Matvienko 44ea477b7b TbMathNode: refactored to act in non-blocking style. All messages go through queue by originator with single semaphore and never wait on tryAcquire. Test refactored to provide more details on how slaw and fast messages being submitted and processed 3 years ago
YevhenBondarenko 1c17b00513 added alarm_types table 3 years ago
Sergey Matvienko 16fdfc518d TbMathNode: test added for concurrent calls by the same originator utilizing the whole rule-dispatcher pool. 1 failed. non-blocking implementation wanted; Additional refactoring: JUnit5 and mock init 3 years ago
Sergey Matvienko 97ee45be24 TbMathNode: refactored for easier testing. Semaphores - WEAK reference type. calculateResult method - removed unused args. 3 years ago
ShvaykaD cebe1040d4 refactoring after review 3 years ago
ShvaykaD fc29907a24 replace x with t 3 years ago
Andrii Landiak c164c68e12 Refactoring EdgeUtils to use enum map to match entity type with edge event type 3 years ago
Andrii Landiak d56f6484b1 Add EntityType reference to EdgeEventType to match types for edge 3 years ago
ShvaykaD 7de5e6b084 updated default config for math node 3 years ago
ShvaykaD 3d5cfa0c2e added internal type to TbMsg to replace if-return blocks with switch-case 3 years ago
ShvaykaD ad847ff40c changed checkType and checkTypeOneOf to isTypeOf and isTypeOneOf 3 years ago
ShvaykaD 30bc082e0a reverted refactoring with "return" use in the if statement & added @Override where required in DefaultTbContext & reverted changes to TbAbstractExternalNode 3 years ago
ShvaykaD fabd26dc2c fix mistakenly added override of init method in TbGpsGeofencingFilterNode ShvaykaD Moments ago 3 years ago
ShvaykaD fedeab23e8 renamed FetchTo enum to TbMsgSource and move it to util package to reuse as fetchFrom property in other nodes 3 years ago
Sergey Matvienko 825eaf640c RuleEngineException cause added to be able to analyse cause by rate limit exceptions 3 years ago
Sergey Matvienko ed6614af71 MqttClientConfig - ownerId added for exceptions logging purposes. MqttChannelHandler - improved logging 3 years ago
ShvaykaD 2d4fbd6833 added checkMsgType util method to TbMsg & resolved other review comments 3 years ago
Sergey Matvienko 7e27c5b683 mqtt-client: messages processing moved from netty event loop pool and to the handlerExecutor to make netty handlers non-blocking 3 years ago
YevhenBondarenko 881861d80d deleted 'remove latest api' 3 years ago
ShvaykaD 883eb472f2 fixes after merge to PE 3 years ago
Vladyslav_Prykhodko 34cdd09b4a Updated UI rule node: Support test with message 3 years ago
YevhenBondarenko f9aa9b6a92 added ability to rewrite latest 3 years ago
YevhenBondarenko 4b7cc4571d added deleteLatest api 3 years ago
Igor Kulikov 3c2d5eeb30 Minor fix 3 years ago
Igor Kulikov 788ac46f08 External rule nodes improvement: When force ack create new message to free memory after acknowledgment. Set request timeout for some external nodes. 3 years ago
ShvaykaD 76c4ed6ec3 added test for case when delta is negative and tell failure if delta is negative set to false 3 years ago
ShvaykaD 73d207ab54 fixed descriptions for enrichment rule nodes 3 years ago
ShvaykaD 4528348143 replaced new TbMsgMetaData() with TbMsgMetaData.EMPTY and added additional refactoring after review of changes 3 years ago
ShvaykaD 47929ef784 replaced newMsg and trasformMsg with new methods that uses TbMsgType && mark old methods as deprecated && refactoring 3 years ago
ShvaykaD 2296e3e5ad added tests for Geofencing filter node 3 years ago
YevhenBondarenko df2ef64e67 added alarm types cache 3 years ago
ShvaykaD 6c74aa3dff updated EntityFieldsData getFieldValue method to filter out empty strings if ignoreNullStrings is set to true 3 years ago
ShvaykaD 564b892786 PROD-2240 & added missing version to check relation presence node 3 years ago
ShvaykaD e32dc47ea5 added upgrade script for check field presence node && PROD-2217 3 years ago
YevhenBondarenko e00e67c9c7 TbHttpClient EventLoop inprovements 3 years ago
ShvaykaD 8beb81cf8d added tests for check relation presence node & test for TbMsgType and ActionType & refactoring 3 years ago
ShvaykaD 0c4c8353de refactoring & added tests for alarm status filter node & entity and msg type switch nodes & check field presence 3 years ago
YevhenBondarenko 2d22e8e8a8 implemented alarm types api 3 years ago
ShvaykaD a3c0850277 added tests for TbCheckAlarmStatusNode && TbMsgTypeFilterNodeTest && TbOriginatorTypeFilterNodeTest && replaced SessionMsgType && refactoring 3 years ago