X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FStandaloneFrontendHistory.java;h=0278c1d1e590fccf69498bdeacfe02bddeea7120;hb=6a2d188f3f258d119f1fe29141bc5e10476c88d0;hp=be85f689eb1d3b6b0b89dacbeb96342534be90f3;hpb=760350a21a49693c649205b6db88f2fe8c50e288;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/StandaloneFrontendHistory.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/StandaloneFrontendHistory.java index be85f689eb..0278c1d1e5 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/StandaloneFrontendHistory.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/StandaloneFrontendHistory.java @@ -19,7 +19,7 @@ import org.eclipse.jdt.annotation.NonNull; import org.opendaylight.controller.cluster.access.concepts.ClientIdentifier; import org.opendaylight.controller.cluster.access.concepts.LocalHistoryIdentifier; import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier; -import org.opendaylight.controller.cluster.datastore.utils.UnsignedLongSet; +import org.opendaylight.controller.cluster.datastore.utils.MutableUnsignedLongSet; import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification; /** @@ -29,12 +29,12 @@ import org.opendaylight.yangtools.yang.data.api.schema.tree.DataTreeModification * @author Robert Varga */ final class StandaloneFrontendHistory extends AbstractFrontendHistory { - private final LocalHistoryIdentifier identifier; - private final ShardDataTree tree; + private final @NonNull LocalHistoryIdentifier identifier; + private final @NonNull ShardDataTree tree; private StandaloneFrontendHistory(final String persistenceId, final ClientIdentifier clientId, final ShardDataTree tree, final Map closedTransactions, - final UnsignedLongSet purgedTransactions) { + final MutableUnsignedLongSet purgedTransactions) { super(persistenceId, tree, closedTransactions, purgedTransactions); identifier = new LocalHistoryIdentifier(clientId, 0); this.tree = requireNonNull(tree); @@ -42,14 +42,15 @@ final class StandaloneFrontendHistory extends AbstractFrontendHistory { static @NonNull StandaloneFrontendHistory create(final String persistenceId, final ClientIdentifier clientId, final ShardDataTree tree) { - return new StandaloneFrontendHistory(persistenceId, clientId, tree, ImmutableMap.of(), UnsignedLongSet.of()); + return new StandaloneFrontendHistory(persistenceId, clientId, tree, ImmutableMap.of(), + MutableUnsignedLongSet.of()); } static @NonNull StandaloneFrontendHistory recreate(final String persistenceId, final ClientIdentifier clientId, final ShardDataTree tree, final Map closedTransactions, - final UnsignedLongSet purgedTransactions) { + final MutableUnsignedLongSet purgedTransactions) { return new StandaloneFrontendHistory(persistenceId, clientId, tree, new HashMap<>(closedTransactions), - purgedTransactions.copy()); + purgedTransactions.mutableCopy()); } @Override