Allow SnapshotBackedReadTransaction customization 56/81956/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 8 May 2019 10:28:24 +0000 (12:28 +0200)
committerRobert Varga <nite@hq.sk>
Wed, 8 May 2019 14:57:38 +0000 (14:57 +0000)
commita60b5ffab16ad1e529426869396b281527df41b1
tree03a534ff7bd27f75a2ddb0c410bdcd7d481e119e
parent6141189f568335b77cbda0176bda0da10d1dfe51
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