BUG-3128: rework sal-remoterpc-connector
[controller.git] / opendaylight / md-sal / sal-remoterpc-connector / src / main / java / org / opendaylight / controller / remote / rpc / registry / gossip / BucketImpl.java
index 444faed6bd38a5882f28b2d55e5ef6f26c472a33..0031962f82ffffcbc5c1fa460c61fb71db6d8845 100644 (file)
@@ -9,33 +9,30 @@ package org.opendaylight.controller.remote.rpc.registry.gossip;
 
 import java.io.Serializable;
 
-public class BucketImpl<T extends Copier<T>> implements Bucket<T>, Serializable {
+public final class BucketImpl<T extends Copier<T>> implements Bucket<T>, Serializable {
     private static final long serialVersionUID = 294779770032719196L;
 
     private Long version = System.currentTimeMillis();
 
     private T data;
 
-    public BucketImpl() {
-    }
-
-    public BucketImpl(T data) {
+    public BucketImpl(final T data) {
         this.data = data;
     }
 
-    public BucketImpl(Bucket<T> other) {
+    public BucketImpl(final Bucket<T> other) {
         this.version = other.getVersion();
         this.data = other.getData();
     }
 
-    public void setData(T data) {
+    public void setData(final T data) {
         this.data = data;
         this.version = System.currentTimeMillis() + 1;
     }
 
     @Override
-    public Long getVersion() {
-        return version;
+    public long getVersion() {
+        return version.longValue();
     }
 
     @Override