X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fpersisted%2FPurgeTransactionPayload.java;h=ac849723e168b1b439c1a90dd4f4b9f87504a07d;hb=HEAD;hp=4d5d2d742c3974b3837a7928e9b1b4c8e85d3ab9;hpb=0f88bd70a92ec2b536b0633a6ba4e6733cee475d;p=controller.git diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/PurgeTransactionPayload.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/PurgeTransactionPayload.java index 4d5d2d742c..e63fa3b72d 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/PurgeTransactionPayload.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/PurgeTransactionPayload.java @@ -9,10 +9,8 @@ package org.opendaylight.controller.cluster.datastore.persisted; import com.google.common.io.ByteArrayDataOutput; import com.google.common.io.ByteStreams; -import java.io.DataInput; import java.io.IOException; import org.opendaylight.controller.cluster.access.concepts.TransactionIdentifier; -import org.opendaylight.controller.cluster.raft.persisted.LegacySerializable; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -21,41 +19,7 @@ import org.slf4j.LoggerFactory; * * @author Robert Varga */ -public sealed class PurgeTransactionPayload extends AbstractIdentifiablePayload { - @Deprecated(since = "7.0.0", forRemoval = true) - private static final class Magnesium extends PurgeTransactionPayload implements LegacySerializable { - @java.io.Serial - private static final long serialVersionUID = 1L; - - Magnesium(final TransactionIdentifier transactionId, final byte[] serialized) { - super(transactionId, serialized); - } - } - - @Deprecated(since = "7.0.0", forRemoval = true) - private static final class Proxy extends AbstractProxy { - @java.io.Serial - private static final long serialVersionUID = 1L; - - // checkstyle flags the public modifier as redundant which really doesn't make sense since it clearly isn't - // redundant. It is explicitly needed for Java serialization to be able to create instances via reflection. - @SuppressWarnings("checkstyle:RedundantModifier") - public Proxy() { - // For Externalizable - } - - @Override - protected TransactionIdentifier readIdentifier(final DataInput in) throws IOException { - return TransactionIdentifier.readFrom(in); - } - - @Override - protected PurgeTransactionPayload createObject(final TransactionIdentifier identifier, - final byte[] serialized) { - return new Magnesium(identifier, serialized); - } - } - +public final class PurgeTransactionPayload extends AbstractIdentifiablePayload { private static final Logger LOG = LoggerFactory.getLogger(PurgeTransactionPayload.class); @java.io.Serial private static final long serialVersionUID = 1L;