Optimize NetconfMessageTransformer.toRpcRequest() 31/79531/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 15 Jan 2019 09:30:44 +0000 (10:30 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Tue, 15 Jan 2019 09:56:56 +0000 (10:56 +0100)
commit2163d1c63818c7915c870678db83576d3f3c71a1
tree78cc2dc2c8df5935bbca62de95906103e32c5417
parent800dd4ca056f412a2faf62f2994fb610079b1336
Optimize NetconfMessageTransformer.toRpcRequest()

YangConstants provides a utility input QName factory method,
which is slighty more efficient than QName.create(), hence we use
that. Since the resulting QName is only used for lookups, we do
not intern it (it is short-lived anyway).

When we are determining the RPC definition, we unnecessarily
consult mappedRpcs twice -- store the result in a local variable
to make it a bit faster.

Change-Id: Iffa1f50af55b18a60c4adef17221f41661a278ec
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
netconf/sal-netconf-connector/src/main/java/org/opendaylight/netconf/sal/connect/netconf/schema/mapping/BaseRpcSchemalessTransformer.java
netconf/sal-netconf-connector/src/main/java/org/opendaylight/netconf/sal/connect/netconf/schema/mapping/NetconfMessageTransformer.java