commit | cd4bac85e43773adc013667cc4977dceabd53b80 | [log] [tgz] |
---|---|---|
author | Sho SHIMIZU <sshimizu@us.fujitsu.com> | Tue Nov 11 17:07:25 2014 -0800 |
committer | Sho SHIMIZU <sshimizu@us.fujitsu.com> | Tue Nov 11 17:07:25 2014 -0800 |
tree | 2a3f1218501ff3960d6512652b33888e3a9e8922 | |
parent | 9f381945ee66b462c7e316bea47d60c44f464961 [diff] [blame] |
Make constraint objects serializable by Kryo Change-Id: I15e5a14b16fc1ab0416570fec176f18b713727a0
diff --git a/core/api/src/main/java/org/onlab/onos/net/intent/constraint/WaypointConstraint.java b/core/api/src/main/java/org/onlab/onos/net/intent/constraint/WaypointConstraint.java index 3a132f0..9e3cc20 100644 --- a/core/api/src/main/java/org/onlab/onos/net/intent/constraint/WaypointConstraint.java +++ b/core/api/src/main/java/org/onlab/onos/net/intent/constraint/WaypointConstraint.java
@@ -23,6 +23,7 @@ import org.onlab.onos.net.intent.Constraint; import org.onlab.onos.net.resource.LinkResourceService; +import java.util.Collections; import java.util.LinkedList; import java.util.List; import java.util.Objects; @@ -48,6 +49,11 @@ this.waypoints = ImmutableList.copyOf(waypoints); } + // Constructor for serialization + private WaypointConstraint() { + this.waypoints = Collections.emptyList(); + } + public List<DeviceId> waypoints() { return waypoints; }