X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatabroker%2Factors%2Fdds%2FProxyHistory.java;h=d6aa3d3f3fc079db3ac4ed12e46c40173f1c8dc4;hb=b66d5a3c59525a1c7885c3d653d9657a99f4103d;hp=846f5c37cfd506eb28f9e01139b0333851492281;hpb=5cb0787412ab63a3aa5dcc044511e1ce569662cf;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/ProxyHistory.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/ProxyHistory.java index 846f5c37cf..d6aa3d3f3f 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/ProxyHistory.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/databroker/actors/dds/ProxyHistory.java @@ -62,13 +62,6 @@ abstract class ProxyHistory implements Identifiable { final LocalHistoryIdentifier identifier) { super(connection, identifier); } - - @Override - final AbstractProxyTransaction doCreateTransactionProxy( - final AbstractClientConnection connection, final TransactionIdentifier txId, - final boolean snapshotOnly) { - return new RemoteProxyTransaction(this, txId, snapshotOnly); - } } private static final class Local extends AbstractLocal { @@ -164,6 +157,12 @@ abstract class ProxyHistory implements Identifiable { super(connection, identifier); } + @Override + AbstractProxyTransaction doCreateTransactionProxy(final AbstractClientConnection connection, + final TransactionIdentifier txId, final boolean snapshotOnly) { + return new RemoteProxyTransaction(this, txId, snapshotOnly, true); + } + @Override ProxyHistory createSuccessor(final AbstractClientConnection connection) { return createClient(connection, getIdentifier()); @@ -176,6 +175,12 @@ abstract class ProxyHistory implements Identifiable { super(connection, identifier); } + @Override + AbstractProxyTransaction doCreateTransactionProxy(final AbstractClientConnection connection, + final TransactionIdentifier txId, final boolean snapshotOnly) { + return new RemoteProxyTransaction(this, txId, snapshotOnly, false); + } + @Override ProxyHistory createSuccessor(final AbstractClientConnection connection) { return createSingle(connection, getIdentifier());