X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcds-access-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fconcepts%2FMessage.java;h=30e631eed7b0e9f46ba5e5fd2a72e985d9981233;hp=5070b7cf71ef518b6387415f78b3d58bd40b897e;hb=9b4f21460c6dcb10c381df631d064d05de16546c;hpb=e514a5fc59ade7ac2ce5faf0ba5c75c3cb259c7f diff --git a/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/concepts/Message.java b/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/concepts/Message.java index 5070b7cf71..30e631eed7 100644 --- a/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/concepts/Message.java +++ b/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/concepts/Message.java @@ -50,20 +50,23 @@ import org.opendaylight.yangtools.concepts.WritableIdentifier; public abstract class Message> implements Immutable, Serializable { private static final long serialVersionUID = 1L; - private final T target; + private final ABIVersion version; + private final long sequence; + private final T target; - private Message(final ABIVersion version, final T target) { + private Message(final ABIVersion version, final T target, final long sequence) { this.target = Preconditions.checkNotNull(target); this.version = Preconditions.checkNotNull(version); + this.sequence = sequence; } - Message(final T target) { - this(ABIVersion.current(), target); + Message(final T target, final long sequence) { + this(ABIVersion.current(), target, sequence); } Message(final C msg, final ABIVersion version) { - this(version, msg.getTarget()); + this(version, msg.getTarget(), msg.getSequence()); } /** @@ -75,8 +78,17 @@ public abstract class Message