X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcds-access-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fconcepts%2FRequestEnvelope.java;fp=opendaylight%2Fmd-sal%2Fcds-access-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fconcepts%2FRequestEnvelope.java;h=5648846fd93792178bb57eaf5ec307e7a889e3f3;hb=d92bd0e575983b3d6a09a73089ef8f9c62f94eaa;hp=4dac0b0330d595fdbf7ae5daac0c7f7008257c20;hpb=e085f22bb1934959f9d6f7f4368c1afe964b1e07;p=controller.git diff --git a/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/concepts/RequestEnvelope.java b/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/concepts/RequestEnvelope.java index 4dac0b0330..5648846fd9 100644 --- a/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/concepts/RequestEnvelope.java +++ b/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/concepts/RequestEnvelope.java @@ -8,10 +8,18 @@ package org.opendaylight.controller.cluster.access.concepts; import akka.actor.ActorRef; -import java.io.Serial; +import java.io.ObjectInput; public final class RequestEnvelope extends Envelope> { - @Serial + interface SerialForm extends Envelope.SerialForm, RequestEnvelope> { + @Override + default RequestEnvelope readExternal(final ObjectInput in, final long sessionId, final long txSequence, + final Request message) { + return new RequestEnvelope(message, sessionId, txSequence); + } + } + + @java.io.Serial private static final long serialVersionUID = 1L; public RequestEnvelope(final Request message, final long sessionId, final long txSequence) { @@ -19,7 +27,12 @@ public final class RequestEnvelope extends Envelope> { } @Override - RequestEnvelopeProxy createProxy() { + RE createProxy() { + return new RE(this); + } + + @Override + RequestEnvelopeProxy legacyProxy() { return new RequestEnvelopeProxy(this); }