X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;ds=sidebyside;f=opendaylight%2Fmd-sal%2Fcds-access-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fcommands%2FConnectClientSuccessProxyV1.java;fp=opendaylight%2Fmd-sal%2Fcds-access-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fcommands%2FConnectClientSuccessProxyV1.java;h=ec898b016c1305439254ec1b590a993ba592e402;hb=d92bd0e575983b3d6a09a73089ef8f9c62f94eaa;hp=ed04f031974c6915b323ac73ad009985d3b7aab0;hpb=e085f22bb1934959f9d6f7f4368c1afe964b1e07;p=controller.git diff --git a/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/commands/ConnectClientSuccessProxyV1.java b/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/commands/ConnectClientSuccessProxyV1.java index ed04f03197..ec898b016c 100644 --- a/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/commands/ConnectClientSuccessProxyV1.java +++ b/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/commands/ConnectClientSuccessProxyV1.java @@ -7,17 +7,6 @@ */ package org.opendaylight.controller.cluster.access.commands; -import akka.actor.ActorRef; -import akka.actor.ActorSelection; -import akka.serialization.JavaSerializer; -import akka.serialization.Serialization; -import java.io.DataInput; -import java.io.IOException; -import java.io.ObjectInput; -import java.io.ObjectOutput; -import java.io.Serial; -import java.util.ArrayList; -import java.util.List; import org.opendaylight.controller.cluster.access.concepts.AbstractSuccessProxy; import org.opendaylight.controller.cluster.access.concepts.ClientIdentifier; @@ -27,14 +16,11 @@ import org.opendaylight.controller.cluster.access.concepts.ClientIdentifier; * * @author Robert Varga */ -final class ConnectClientSuccessProxyV1 extends AbstractSuccessProxy { - @Serial +final class ConnectClientSuccessProxyV1 extends AbstractSuccessProxy + implements ConnectClientSuccess.SerialForm { + @java.io.Serial private static final long serialVersionUID = 1L; - private List alternates; - private ActorRef backend; - private int maxMessages; - // checkstyle flags the public modifier as redundant however it is explicitly needed for Java serialization to // be able to create instances via reflection. @SuppressWarnings("checkstyle:RedundantModifier") @@ -44,46 +30,5 @@ final class ConnectClientSuccessProxyV1 extends AbstractSuccessProxy(alternatesSize); - for (int i = 0; i < alternatesSize; ++i) { - alternates.add(ActorSelection.apply(ActorRef.noSender(), (String)in.readObject())); - } - } - - @Override - protected ConnectClientSuccess createSuccess(final ClientIdentifier target, final long sequence) { - return new ConnectClientSuccess(target, sequence, backend, alternates, maxMessages, null); - } - - @Override - protected ClientIdentifier readTarget(final DataInput in) throws IOException { - return ClientIdentifier.readFrom(in); } }