blob: 668a1cae24d23ff8e2b18e584da3709885b39022 [file] [log] [blame]
Fahad Naeem Khan5b558f22014-10-16 10:35:20 -07001package net.onrc.onos.apps.segmentrouting.web;
2
3import org.restlet.Context;
4import org.restlet.Restlet;
5import org.restlet.routing.Router;
6
7import net.floodlightcontroller.restserver.RestletRoutable;
8import net.onrc.onos.core.topology.web.SwitchesResource;
9/**
10 * Handle all URI's for SegmentRouter web
11 *
12 */
13
14public class SegmentRoutingWebRoutable implements RestletRoutable {
15
16 @Override
17 public Restlet getRestlet(Context context) {
18 Router router = new Router(context);
Fahad Naeem Khan6ead4622014-10-16 12:33:29 -070019 //TODO: rewrite SwitchesResource for router specific info.
20 router.attach("/routers", RouterStatisticsResource.class);
21 router.attach("/router/{routerId}/{statsType}", RouterStatisticsResource.class);
Fahad Naeem Khan5b558f22014-10-16 10:35:20 -070022 return router;
23 }
24
25 @Override
26 public String basePath() {
27 return "/wm/onos/segmentrouting";
28 }
29
30}