blob: 2dbb338890c566bcf93e3dae4c2ad0a5800bc59a [file] [log] [blame]
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
List<Link> retval = linkStore.getActiveLinks();
return retval;
}
@Override
public List<Link> GetLinksOnSwitch(String dpid) {
// TODO Auto-generated method stub
return linkStore.getLinks(dpid);
}
}