Added Link REST and service for active links
diff --git a/src/main/java/net/floodlightcontroller/linkdiscovery/internal/TopoLinkServiceImpl.java b/src/main/java/net/floodlightcontroller/linkdiscovery/internal/TopoLinkServiceImpl.java
new file mode 100644
index 0000000..b73224e
--- /dev/null
+++ b/src/main/java/net/floodlightcontroller/linkdiscovery/internal/TopoLinkServiceImpl.java
@@ -0,0 +1,33 @@
+package net.floodlightcontroller.linkdiscovery.internal;
+
+import java.util.List;
+
+import net.floodlightcontroller.core.INetMapTopologyService.ITopoLinkService;
+import net.floodlightcontroller.routing.Link;
+
+public class TopoLinkServiceImpl implements ITopoLinkService {
+
+ ThreadLocal<LinkStorageImpl> store = new ThreadLocal<LinkStorageImpl>() {
+ @Override
+ protected LinkStorageImpl initialValue() {
+ LinkStorageImpl inStore = new LinkStorageImpl();
+ //TODO: Get the file path from global properties
+ inStore.init("/tmp/cassandra.titan");
+ return inStore;
+ }
+ };
+
+ LinkStorageImpl linkStore = store.get();
+ @Override
+ public List<Link> GetActiveLinks() {
+ // TODO Auto-generated method stub
+ return linkStore.getActiveLinks();
+ }
+
+ @Override
+ public List<Link> GetLinksOnSwitch(String dpid) {
+ // TODO Auto-generated method stub
+ return linkStore.getLinks(dpid);
+ }
+
+}