More cds-access-api cleanup
[controller.git] / opendaylight / md-sal / cds-access-api / src / main / java / org / opendaylight / controller / cluster / access / concepts / AbstractEnvelopeProxy.java
index 326a514abc9400278d12a10be075cca10fd51769..c4d100a560afaf388b99649945e7c9d4fd64add1 100644 (file)
@@ -11,16 +11,18 @@ import java.io.Externalizable;
 import java.io.IOException;
 import java.io.ObjectInput;
 import java.io.ObjectOutput;
+import java.io.Serial;
 import org.opendaylight.yangtools.concepts.WritableObjects;
 
 abstract class AbstractEnvelopeProxy<T extends Message<?, ?>> implements Externalizable {
+    @Serial
     private static final long serialVersionUID = 1L;
 
     private T message;
     private long sessionId;
     private long txSequence;
 
-    protected AbstractEnvelopeProxy() {
+    AbstractEnvelopeProxy() {
         // for Externalizable
     }
 
@@ -31,22 +33,24 @@ abstract class AbstractEnvelopeProxy<T extends Message<?, ?>> implements Externa
     }
 
     @Override
-    public final void writeExternal(final ObjectOutput out) throws IOException {
+    public void writeExternal(final ObjectOutput out) throws IOException {
         WritableObjects.writeLongs(out, sessionId, txSequence);
         out.writeObject(message);
     }
 
     @SuppressWarnings("unchecked")
     @Override
-    public final void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException {
+    public void readExternal(final ObjectInput in) throws IOException, ClassNotFoundException {
         final byte header = WritableObjects.readLongHeader(in);
         sessionId = WritableObjects.readFirstLong(in, header);
         txSequence = WritableObjects.readSecondLong(in, header);
         message = (T) in.readObject();
     }
 
-    abstract Envelope<T> createEnvelope(T wrappedNessage, long envSessionId, long envTxSequence);
+    @SuppressWarnings("checkstyle:hiddenField")
+    abstract Envelope<T> createEnvelope(T wrappedNessage, long sessionId, long txSequence);
 
+    @Serial
     final Object readResolve() {
         return createEnvelope(message, sessionId, txSequence);
     }