Fixing topology related interface/class tree
- (Mutable)Topology no longer implements ImmutableTopology
--- BaseTopology (was ImmutableTopology)
|
+-- ImmutableTopology (new)
|
+-- MutableTopology (was Topology)
|
+-- RefreshableTopology
|
+-- TopologyInternal
This interface is placed in wrong place. To be fixed later.
Change-Id: Ifa9defcc7c0fc22bba19977fe4ea57eaf792275e
diff --git a/src/main/java/net/onrc/onos/core/topology/web/TopologyResource.java b/src/main/java/net/onrc/onos/core/topology/web/TopologyResource.java
index 8068552..7406075 100644
--- a/src/main/java/net/onrc/onos/core/topology/web/TopologyResource.java
+++ b/src/main/java/net/onrc/onos/core/topology/web/TopologyResource.java
@@ -1,7 +1,7 @@
package net.onrc.onos.core.topology.web;
import net.onrc.onos.core.topology.ITopologyService;
-import net.onrc.onos.core.topology.Topology;
+import net.onrc.onos.core.topology.MutableTopology;
import org.restlet.engine.io.BufferingRepresentation;
import org.restlet.representation.Representation;
@@ -23,12 +23,12 @@
(ITopologyService) getContext().getAttributes()
.get(ITopologyService.class.getCanonicalName());
- Topology topology = topologyService.getTopology();
- topology.acquireReadLock();
+ MutableTopology mutableTopology = topologyService.getTopology();
+ mutableTopology.acquireReadLock();
try {
- return eval(toRepresentation(topology, null));
+ return eval(toRepresentation(mutableTopology, null));
} finally {
- topology.releaseReadLock();
+ mutableTopology.releaseReadLock();
}
}