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?