X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-remoterpc-connector%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fremote%2Frpc%2Fregistry%2Fgossip%2FBucketImpl.java;h=b81175e9a253176870ddf92901d8d2debaa4d698;hb=71c540b3572415aef56acd4a31b503f24e9da437;hp=3cdd924e8574afeee7b889f91905bbedd9a9e7f0;hpb=c911a187bdcd6160c1929e53466cd9de681c2098;p=controller.git diff --git a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/registry/gossip/BucketImpl.java b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/registry/gossip/BucketImpl.java index 3cdd924e85..b81175e9a2 100644 --- a/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/registry/gossip/BucketImpl.java +++ b/opendaylight/md-sal/sal-remoterpc-connector/src/main/java/org/opendaylight/controller/remote/rpc/registry/gossip/BucketImpl.java @@ -10,11 +10,29 @@ package org.opendaylight.controller.remote.rpc.registry.gossip; import java.io.Serializable; public class BucketImpl> implements Bucket, Serializable { + private static final long serialVersionUID = 1L; - private Long version = System.currentTimeMillis();; + private Long version = System.currentTimeMillis(); private T data; + public BucketImpl() { + } + + public BucketImpl(T data) { + this.data = data; + } + + public BucketImpl(Bucket other) { + this.version = other.getVersion(); + this.data = other.getData(); + } + + public void setData(T data) { + this.data = data; + this.version = System.currentTimeMillis()+1; + } + @Override public Long getVersion() { return version; @@ -22,15 +40,7 @@ public class BucketImpl> implements Bucket, Serializable @Override public T getData() { - if (this.data == null) - return null; - - return data.copy(); - } - - public void setData(T data){ - this.version = System.currentTimeMillis()+1; - this.data = data; + return data; } @Override