Move stats caching to FM StatisticsManager
[controller.git] / opendaylight / sal / api / src / main / java / org / opendaylight / controller / sal / reader / NodeDescription.java
index 26c8e1dec352673efff83fcc9350bb053567338e..8f99b05a091cdf268619f821d0aaca567a3af82d 100644 (file)
@@ -9,11 +9,15 @@
 
 package org.opendaylight.controller.sal.reader;
 
+import java.io.Serializable;
+
 
 /**
  * Represents the network node description information
  */
-public class NodeDescription {
+public class NodeDescription implements Serializable, Cloneable{
+    private static final long serialVersionUID = 1L;
+
     private String manufacturer;
     private String hardware;
     private String software;
@@ -70,4 +74,15 @@ public class NodeDescription {
                         + hardware + ", software=" + software + ", serialNumber="
                         + serialNumber + ", description=" + description + "]";
     }
+    @Override
+    public NodeDescription clone() {
+        NodeDescription nd = new NodeDescription();
+        nd.setDescription(description);
+        nd.setHardware(hardware);
+        nd.setManufacturer(manufacturer);
+        nd.setSerialNumber(serialNumber);
+        nd.setSoftware(software);
+
+        return nd;
+    }
 }