YevhenBondarenko
fbf9773a61
optimize imports
2023-05-02 10:57:58 +02:00
Igor Kulikov
cbdc4517e4
Update license header year to 2023
2023-01-31 10:43:56 +02:00
Igor Kulikov
636b561f72
Merge with develop/3.4
2022-06-03 15:08:39 +03:00
Andrii Shvaika
165148a126
Fixed and improved startup sequence
2022-06-03 12:18:47 +03:00
Andrii Shvaika
4472bd7f7c
Initial implementation of the ClusterVersionControlService
2022-05-23 12:50:59 +03:00
Viacheslav Klimov
b31460dbc3
Change startup order for SnmpTransportContext
2022-02-03 18:28:27 +02:00
Igor Kulikov
da4c742872
Update license year to 2022
2022-01-17 14:07:46 +02:00
Igor Kulikov
b173e0799c
Update OS package plugin version. Code cleanup.
2021-09-07 11:47:43 +03:00
Sergey Matvienko
3f97bb682a
executors: names added, shutdownNow for some executors to prevent memory leaks during lifecycle (mostly affects the test runner JVM)
2021-09-01 14:07:34 +03:00
YevhenBondarenko
8869dc0cb0
added new RPC statuses
2021-08-17 13:25:24 +03:00
Sergey Matvienko
1f1f7e3456
DeviceAwareSessionContext refactored: setDeviceInfo splitted into setDeviceInfo and setConnected to able to set connected status on callback after device info already set.
2021-08-04 19:02:16 +03:00
Andrii Shvaika
f932a90b00
Improvements to Persistent RPC call delivery confirmation
2021-07-26 15:57:27 +03:00
Andrii Shvaika
99b19034e2
Uplink notifications for PSM & eDRX for CoAP in MSA deployment
2021-07-23 13:50:48 +03:00
YevhenBondarenko
b197965ab8
Merge branch 'master' of https://github.com/thingsboard/thingsboard into feature/power-mode
2021-06-24 12:05:29 +03:00
YevhenBondarenko
a665b2cbe6
added power mode to lwm2m-device-profile-transport-configuration
2021-06-24 10:53:35 +03:00
ShvaykaD
f135517237
merge with upstream/master
2021-06-22 20:48:36 +03:00
ShvaykaD
d3e16ad650
updated observe sessions closing actions
2021-06-22 13:31:08 +03:00
YevhenBondarenko
489c67778a
implemented persisted RPC
2021-06-11 11:10:06 +03:00
ShvaykaD
a764838e62
Coap transport improvements ( #4644 )
...
* added fix for PROD-518 in subscribe to attribute updates get request, added improvements
* updated coap observe requests implementation & updated tests
* updated coap attributes updates tests
* fix typos
2021-05-28 14:19:40 +03:00
Viacheslav Klimov
1de97ad0e1
Refactor SNMP devices' sessions establishing
2021-04-29 14:10:01 +03:00
Viacheslav Klimov
3b74a806bc
RPC functionality refactoring for SNMP ( #4492 )
...
* Refactor RPC functionality for SNMP
* Refactor
* SNMP response PDU mapping refactoring
2021-04-28 16:40:45 +03:00
Viacheslav Klimov
79eb1183d9
Request SNMP devices' ids with pagination
2021-04-28 16:25:14 +03:00
Viacheslav Klimov
a1e4bbbb31
Implement RPC for SNMP; refactor
2021-04-21 07:38:24 +03:00
Viacheslav Klimov
783b959577
Refactor
2021-04-21 07:38:15 +03:00
Viacheslav Klimov
415bf570ba
Refactor
2021-04-21 07:38:06 +03:00
Viacheslav Klimov
e52ac96c62
Implement SNMP v3 security support, remove traps support
2021-04-21 07:38:01 +03:00
Viacheslav Klimov
61341a7caf
Refactor, implement SNMP traps, add support for SNMP v3 targets
2021-04-02 10:50:05 +03:00
Viacheslav Klimov
306ace040c
Refactor
2021-03-25 10:06:06 +02:00
Viacheslav Klimov
afab5150b8
Provide SNMP transport configuration validation; refactor
2021-03-24 16:43:28 +02:00
Viacheslav Klimov
0532d22d9d
Refactor
2021-03-24 16:43:07 +02:00
Viacheslav Klimov
8f2438d6ab
SNMP devices balancing ( #4254 )
...
* Fix merge errors
* Implement SNMP transports balancing
* Refactor; implement transport device cache
* Refactor
* Finish up device lifecycle handling implementing; refactor
* Refactor
* Change base image to thingsboard/openjdk11 for msa snmp transport
* Refactor
* Change transport services names to upper-case
2021-03-22 17:17:42 +02:00
vkukhtyn
5a72479951
[WIP] SNMP initial implementation ( #3755 )
...
* Add SNMP type to transport profiles
* Update reference config for transport profiles
* Initial implementation to retrieve a value using SNMP GET message
* Fix license header
* Move config files
* Use async handler for SNMP response
* Send SNMP agent response to attributes and telemetry
* UI: add SNMP option for device profile
* UI: use JSON field to set SNMP profile configuration
* Handle device profile update event
* Use concurrent hash map for SNMP device sessions
* UI: Add device transport configuration control
* Cancel async request to avoid memory leak and timeout handling
* Start SNMP pooling after application started
* Move OID per profile mapping to SNMP transport context
* Fix build after merge with 3.2.1-SNAPSHOT
* Init device sessions on TB start
* Fix build error, refactoring
* Update session context on device update
* Set device info on session context creating
* Refresh pooling params on device or profile update
* Update license header
* Process device and profile transport config update
* Process SNMP response asynchronously
* Change polling implementation
2021-03-10 14:56:25 +02:00