Allow SnapshotBackedReadTransaction customization 55/81955/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 8 May 2019 10:28:24 +0000 (12:28 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 8 May 2019 10:28:24 +0000 (12:28 +0200)
commita885056d2fddd17e3879aca9b75fe597e3be7953
tree03d323b5f539f79aa110f13a0ebad16602f774c2
parent79aecbd8caca003658711282bec308db74646a80
Allow SnapshotBackedReadTransaction customization

In some specific cases we need to customize abort-like handling,
which is already implemented for write-like transactions, but is
not present for read-only transaction.

This patch adds the capability to attach a close() handler and
makes sure AbstractSnapshotBackedTransactionChain takes advantage
of it.

JIRA: CONTROLLER-1879
Change-Id: Ic7027956556b5dd25120ee81613a6151e5dbc501
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/sal/core/spi/data/AbstractSnapshotBackedTransactionChain.java
opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/sal/core/spi/data/SnapshotBackedReadTransaction.java
opendaylight/md-sal/sal-dom-spi/src/main/java/org/opendaylight/controller/sal/core/spi/data/SnapshotBackedTransactions.java