ShardSnapshot is final
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / persisted / DatastoreSnapshot.java
index 6330e5d4c257343a135f62b6e9ac3a8dcd429923..98323fa005d79095371011e932dfe7a3c44c2a16 100644 (file)
@@ -102,7 +102,7 @@ public class DatastoreSnapshot implements Serializable {
         return new Proxy(this);
     }
 
-    public static class ShardSnapshot implements Serializable {
+    public static final class ShardSnapshot implements Serializable {
         private static final long serialVersionUID = 1L;
 
         private static final class Proxy implements Externalizable {
@@ -137,8 +137,8 @@ public class DatastoreSnapshot implements Serializable {
             }
         }
 
-        private final String name;
-        private final Snapshot snapshot;
+        private final @NonNull String name;
+        private final @NonNull Snapshot snapshot;
 
         public ShardSnapshot(@NonNull String name, @NonNull Snapshot snapshot) {
             this.name = requireNonNull(name);