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%2Fdatastore%2FShardRecoveryCoordinator.java;h=82a6b720f07d05303991235619515641af02acd6;hb=d4d59200f8c56551755c36fbbd2b4aa52defa5cb;hp=f8c1db987912e44e487088abb9dd3d903b0c8fee;hpb=94603c85193862f85bf9d9aa51d5062d9f84e979;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardRecoveryCoordinator.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardRecoveryCoordinator.java index f8c1db9879..82a6b720f0 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardRecoveryCoordinator.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardRecoveryCoordinator.java @@ -44,9 +44,12 @@ class ShardRecoveryCoordinator implements RaftActorRecoveryCohort { private final Set validNamespaces; private PruningDataTreeModification transaction; private int size; + private final byte[] restoreFromSnapshot; - ShardRecoveryCoordinator(ShardDataTree store, SchemaContext schemaContext, String shardName, Logger log) { + ShardRecoveryCoordinator(ShardDataTree store, SchemaContext schemaContext, byte[] restoreFromSnapshot, + String shardName, Logger log) { this.store = Preconditions.checkNotNull(store); + this.restoreFromSnapshot = restoreFromSnapshot; this.shardName = shardName; this.log = log; this.validNamespaces = NormalizedNodePruner.namespaces(schemaContext); @@ -125,4 +128,9 @@ class ShardRecoveryCoordinator implements RaftActorRecoveryCohort { log.error("{}: Failed to apply recovery snapshot", shardName, e); } } + + @Override + public byte[] getRestoreFromSnapshot() { + return restoreFromSnapshot; + } }