X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2FSimpleShardDataTreeCohort.java;h=197c90a60bd62ea15aff24b23b1e17d9a47c5cfa;hp=8d947e8c561e175e29472f1d143eca3c13b22bc4;hb=823bd74f34ee1c651f1f90daeef386a35c68d431;hpb=3ed71a2888cb0e38096d9bf15b78213948d1f328 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/SimpleShardDataTreeCohort.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/SimpleShardDataTreeCohort.java index 8d947e8c56..197c90a60b 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/SimpleShardDataTreeCohort.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/SimpleShardDataTreeCohort.java @@ -212,6 +212,12 @@ final class SimpleShardDataTreeCohort extends ShardDataTreeCohort { switchState(State.FAILED).onFailure(cause); } + void finishCommitPending() { + checkState(State.COMMIT_PENDING); + // We want to switch the state but keep the callback. + callback = switchState(State.FINISH_COMMIT_PENDING); + } + @Override public State getState() { return state;