Built REST APIs to look into Ramcloud for debugging
Change-Id: Id979797a2ddc7a86535c20cacd307e452e63f0de
diff --git a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/NetworkGraphModule.java b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/NetworkGraphModule.java
index 490f30f..09c1c66 100644
--- a/src/main/java/net/onrc/onos/ofcontroller/networkgraph/NetworkGraphModule.java
+++ b/src/main/java/net/onrc/onos/ofcontroller/networkgraph/NetworkGraphModule.java
@@ -10,6 +10,8 @@
import net.floodlightcontroller.core.module.FloodlightModuleException;
import net.floodlightcontroller.core.module.IFloodlightModule;
import net.floodlightcontroller.core.module.IFloodlightService;
+import net.floodlightcontroller.restserver.IRestApiService;
+import net.onrc.onos.ofcontroller.networkgraph.web.NetworkGraphWebRoutable;
public class NetworkGraphModule implements IFloodlightModule, INetworkGraphService {
@@ -19,6 +21,7 @@
private NetworkGraphImpl networkGraph;
private SouthboundNetworkGraph southboundNetworkGraph;
+ private IRestApiService restApi;
@Override
public Collection<Class<? extends IFloodlightService>> getModuleServices() {
@@ -39,20 +42,24 @@
@Override
public Collection<Class<? extends IFloodlightService>> getModuleDependencies() {
- return null;
+ List<Class<? extends IFloodlightService>> dependencies =
+ new ArrayList<Class<? extends IFloodlightService>>();
+ dependencies.add(IRestApiService.class);
+ return dependencies;
}
@Override
public void init(FloodlightModuleContext context)
throws FloodlightModuleException {
+ restApi = context.getServiceImpl(IRestApiService.class);
+
networkGraph = new NetworkGraphImpl();
southboundNetworkGraph = new SouthboundNetworkGraph(networkGraph);
}
@Override
public void startUp(FloodlightModuleContext context) {
- // TODO Auto-generated method stub
-
+ restApi.addRestletRoutable(new NetworkGraphWebRoutable());
}
@Override