Add timeout function to Intent.
Change-Id: Ice73b1560d3d66d1207e5f8114a103b9ca0e4f46
diff --git a/src/main/java/net/onrc/onos/core/intent/ShortestPathIntent.java b/src/main/java/net/onrc/onos/core/intent/ShortestPathIntent.java
index 94f3f36..660cb7c 100644
--- a/src/main/java/net/onrc/onos/core/intent/ShortestPathIntent.java
+++ b/src/main/java/net/onrc/onos/core/intent/ShortestPathIntent.java
@@ -14,6 +14,10 @@
protected long dstPortNumber;
protected long dstMacAddress;
protected String pathIntentId = null;
+ protected int idleTimeout;
+ protected int hardTimeout;
+ protected int firstSwitchIdleTimeout;
+ protected int firstSwitchHardTimetout;
/**
* Default constructor for Kryo deserialization.
@@ -106,6 +110,46 @@
return pathIntentId;
}
+ @Deprecated
+ public int getIdleTimeout() {
+ return idleTimeout;
+ }
+
+ @Deprecated
+ public int getHardTimeout() {
+ return hardTimeout;
+ }
+
+ @Deprecated
+ public void setIdleTimeout(int idleTimeout) {
+ this.idleTimeout = idleTimeout;
+ }
+
+ @Deprecated
+ public void setHardTimeout(int hardTimeout) {
+ this.hardTimeout = hardTimeout;
+ }
+
+ @Deprecated
+ public int getFirstSwitchIdleTimeout() {
+ return firstSwitchIdleTimeout;
+ }
+
+ @Deprecated
+ public int getFirstSwitchHardTimetout() {
+ return firstSwitchHardTimetout;
+ }
+
+ @Deprecated
+ public void setFirstSwitchIdleTimeout(int firstSwitchIdleTimeout) {
+ this.firstSwitchIdleTimeout = firstSwitchIdleTimeout;
+ }
+
+ @Deprecated
+ public void setFirstSwitchHardTimetout(int firstSwitchHardTimetout) {
+ this.firstSwitchHardTimetout = firstSwitchHardTimetout;
+ }
+
@Override
public int hashCode() {
// TODO: Is this the intended behavior?