Allow SnapshotBackedReadTransaction customization 57/81957/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:51 +0000 (14:57 +0000)
commit8b185b7dc0ac32fc07ee6abe2c67ceb0343a6ec2
tree4499972a72c725db2fde3f8ddee7762ac94edbd6
parent67aa99425b03ef148fee66d8f0bb363c8f73096a
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