Eliminate TransactionInvokerImpl.transactionToCommand 78/86278/11
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 6 Dec 2019 20:58:39 +0000 (21:58 +0100)
committerStephen Kitt <skitt@redhat.com>
Tue, 7 Jan 2020 16:04:52 +0000 (16:04 +0000)
commitbb7431714c558938c6acc42f376185d9e0a1057c
treea512dc50383bed47178bdef2a727ce642994d412
parent0dce35c93f74283e6e3ac6ba778314ba9b328073
Eliminate TransactionInvokerImpl.transactionToCommand

This map holds Transaction->Command mapping, but it is always
accessed from a context which directly operates on
pendingTransactions queue.

Eliminate the need for lookups (and general HashMap overhead)
by making pendingTransactions hold a pair of transaction/command.

JIRA: OVSDB-428
Change-Id: Ic3040f770a2b3391e188b3ffa7a693776d0058b7
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
southbound/southbound-impl/src/main/java/org/opendaylight/ovsdb/southbound/transactions/md/TransactionInvokerImpl.java
southbound/southbound-impl/src/test/java/org/opendaylight/ovsdb/southbound/transactions/md/TransactionInvokerImplTest.java