X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fpersisted%2FAbortTransactionPayload.java;fp=opendaylight%2Fmd-sal%2Fsal-distributed-datastore%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Fdatastore%2Fpersisted%2FAbortTransactionPayload.java;h=5f398853fe7a5561e2ce69bb8b60f360d8c14377;hp=793f2ea0628cdf967551eb90e6c87519dd62dd01;hb=0f88bd70a92ec2b536b0633a6ba4e6733cee475d;hpb=67d8d3684dda352f957990c80c8e628dabcd0ca6 diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/AbortTransactionPayload.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/AbortTransactionPayload.java index 793f2ea062..5f398853fe 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/AbortTransactionPayload.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/persisted/AbortTransactionPayload.java @@ -12,6 +12,7 @@ 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; @@ -20,8 +21,20 @@ import org.slf4j.LoggerFactory; * * @author Robert Varga */ -public final class AbortTransactionPayload extends AbstractIdentifiablePayload { +public sealed class AbortTransactionPayload extends AbstractIdentifiablePayload { + @Deprecated(since = "7.0.0", forRemoval = true) + private static final class Magnesium extends AbortTransactionPayload 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 @@ -31,10 +44,6 @@ public final class AbortTransactionPayload extends AbstractIdentifiablePayload