Switch to use PayloadVersion.CHLORINE_SR2
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / persisted / ShardSnapshotState.java
index 3f0b7486767adc76899b099f522eee3b41dc2715..90275c19a6ccd721d3ab38263b948d3e96225a09 100644 (file)
@@ -44,7 +44,9 @@ public final class ShardSnapshotState implements Snapshot.State {
         }
     }
 
+    @Deprecated(since = "7.0.0", forRemoval = true)
     private static final class Proxy implements SerialForm {
+        @java.io.Serial
         private static final long serialVersionUID = 1L;
 
         private ShardSnapshotState snapshotState;
@@ -56,10 +58,6 @@ public final class ShardSnapshotState implements Snapshot.State {
             // For Externalizable
         }
 
-        Proxy(final ShardSnapshotState snapshotState) {
-            this.snapshotState = snapshotState;
-        }
-
         @Override
         public ShardSnapshotState snapshotState() {
             return snapshotState;
@@ -76,6 +74,7 @@ public final class ShardSnapshotState implements Snapshot.State {
         }
     }
 
+    @java.io.Serial
     private static final long serialVersionUID = 1L;
 
     @SuppressFBWarnings(value = "SE_BAD_FIELD", justification = "This field is not Serializable but this class "
@@ -103,7 +102,8 @@ public final class ShardSnapshotState implements Snapshot.State {
         return migrated;
     }
 
+    @java.io.Serial
     private Object writeReplace() {
-        return new Proxy(this);
+        return new SS(this);
     }
 }