blob: 4f4abba2f60b8ce8c0bc1b6bb480362fca394f85 [file] [log] [blame]
Naoki Shiota862cc3b2013-12-13 15:42:50 -08001package net.onrc.onos.graph.web;
Pankaj Berdeac1a8c32013-02-26 17:45:57 -08002
3import java.util.Iterator;
4
yoshied0a6eb2013-12-05 16:54:27 -08005import net.onrc.onos.graph.DBOperation;
6import net.onrc.onos.graph.GraphDBManager;
HIGUCHI Yuta20514902013-06-12 11:24:16 -07007import net.onrc.onos.ofcontroller.core.INetMapTopologyObjects.IDeviceObject;
Pankaj Berdeac1a8c32013-02-26 17:45:57 -08008
9import org.restlet.resource.Get;
10import org.restlet.resource.ServerResource;
11
12public class TopoDevicesResource extends ServerResource {
13
14 @Get("json")
15 public Iterator<IDeviceObject> retrieve() {
yoshib6a66eb2014-01-21 10:11:49 -080016 DBOperation op = GraphDBManager.getDBOperation("ramcloud", "/tmp/ramcloud.conf");
Pankaj Berdeac1a8c32013-02-26 17:45:57 -080017
Toshio Koidea778d8d2013-06-13 13:41:16 -070018 return op.getDevices().iterator();
Pankaj Berdeac1a8c32013-02-26 17:45:57 -080019 }
Pankaj Berdeac1a8c32013-02-26 17:45:57 -080020}