Eliminate thread-blocking on NetconfMessage.toString() 28/109928/5
authorMatej Sramcik <matej.sramcik@pantheon.tech>
Tue, 23 Jan 2024 13:06:29 +0000 (14:06 +0100)
committerRobert Varga <nite@hq.sk>
Thu, 1 Feb 2024 00:28:00 +0000 (00:28 +0000)
commit7c1c6daa60cce5e23512fb58668ca4e46f68378b
tree0e75fef6b63e48efff32ac75c701b8f48d74fb81
parent08b16471e15a9936fdce2df654e813d1964930af
Eliminate thread-blocking on NetconfMessage.toString()

The NetconfMessage.toString() method is synchronized on the
TRANSFORMER.
This creates bottleneck if method is processing a lot of messages.

Used XmlUtil.toString() instead of Transformer to fix the issue.

JIRA: NETCONF-1227
Change-Id: I26ec52bc53787801d2a01db4a8096a855a30718a
Signed-off-by: Matej Sramcik <matej.sramcik@pantheon.tech>
protocol/netconf-api/src/main/java/org/opendaylight/netconf/api/messages/NetconfMessage.java