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