From 678ded745113107681dac71d46dd651ace33d29d Mon Sep 17 00:00:00 2001
From: Geddings Barrineau <cbarrin@g.clemson.edu>
Date: Wed, 13 Jul 2016 13:39:38 -0400
Subject: [PATCH] Changed getRoute() to use routecache.

---
 .../floodlightcontroller/topology/TopologyInstance.java   | 5 ++++-
 src/main/resources/floodlightdefault.properties           | 8 ++++----
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java b/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java
index d98cbba64..dfd751424 100644
--- a/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java
+++ b/src/main/java/net/floodlightcontroller/topology/TopologyInstance.java
@@ -1423,7 +1423,10 @@ public class TopologyInstance {
         Route result = null;
 
         try {
-            result = pathcache.get(id);
+            //result = pathcache.get(id);
+            if (!routecache.get(id).isEmpty()) {
+                result = routecache.get(id).get(0);
+            }
         } catch (Exception e) {
             log.warn("Could not find route from {} to {}. If the path exists, wait for the topology to settle, and it will be detected", srcId, dstId);
         }
diff --git a/src/main/resources/floodlightdefault.properties b/src/main/resources/floodlightdefault.properties
index 4926ac812..5b63cb1d7 100644
--- a/src/main/resources/floodlightdefault.properties
+++ b/src/main/resources/floodlightdefault.properties
@@ -21,7 +21,7 @@ org.sdnplatform.sync.internal.SyncManager.authScheme=CHALLENGE_RESPONSE
 org.sdnplatform.sync.internal.SyncManager.keyStorePath=/etc/floodlight/key2.jceks
 org.sdnplatform.sync.internal.SyncManager.dbPath=/var/lib/floodlight/
 org.sdnplatform.sync.internal.SyncManager.keyStorePassword=PassWord
-org.sdnplatform.sync.internal.SyncManager.port=6642
+org.sdnplatform.sync.internal.SyncManager.port=6009
 org.sdnplatform.sync.internal.SyncManager.thisNodeId=1
 org.sdnplatform.sync.internal.SyncManager.persistenceEnabled=FALSE
 org.sdnplatform.sync.internal.SyncManager.nodes=[\
@@ -38,7 +38,7 @@ net.floodlightcontroller.core.internal.FloodlightProvider.controllerId=1
 net.floodlightcontroller.linkdiscovery.internal.LinkDiscoveryManager.latency-history-size=10
 net.floodlightcontroller.linkdiscovery.internal.LinkDiscoveryManager.latency-update-threshold=0.5
 net.floodlightcontroller.core.internal.FloodlightProvider.shutdownOnTransitionToStandby=true
-net.floodlightcontroller.core.internal.OFSwitchManager.openFlowPort=6653
+net.floodlightcontroller.core.internal.OFSwitchManager.openFlowPort=6010
 net.floodlightcontroller.core.internal.OFSwitchManager.openFlowAddresses=0.0.0.0
 net.floodlightcontroller.core.internal.OFSwitchManager.workerThreads=16
 net.floodlightcontroller.core.internal.OFSwitchManager.bossThreads=1
@@ -58,8 +58,8 @@ net.floodlightcontroller.restserver.RestApiServer.keyStorePassword=Password
 net.floodlightcontroller.restserver.RestApiServer.httpsNeedClientAuthentication=NO
 net.floodlightcontroller.restserver.RestApiServer.useHttps=NO
 net.floodlightcontroller.restserver.RestApiServer.useHttp=YES
-net.floodlightcontroller.restserver.RestApiServer.httpsPort=8081
-net.floodlightcontroller.restserver.RestApiServer.httpPort=8080
+net.floodlightcontroller.restserver.RestApiServer.httpsPort=11081
+net.floodlightcontroller.restserver.RestApiServer.httpPort=11080
 net.floodlightcontroller.restserver.RestApiServer.accessControlAllowAllOrigins=TRUE
 net.floodlightcontroller.statistics.StatisticsCollector.enable=FALSE
 net.floodlightcontroller.statistics.StatisticsCollector.collectionIntervalPortStatsSeconds=10
-- 
GitLab