blob: a05015e1cad0de03eb68b72817af7c218b4485bd [file] [log] [blame]
Jonathan Hart382623d2014-04-03 09:48:11 -07001package net.onrc.onos.apps.bgproute;
pingping-lina2cbfad2013-03-07 08:39:21 +08002
Jonathan Harta99ec672014-04-03 11:30:34 -07003import net.floodlightcontroller.restserver.RestletRoutable;
4
pingping-lina2cbfad2013-03-07 08:39:21 +08005import org.restlet.Context;
6import org.restlet.Restlet;
7import org.restlet.routing.Router;
8
pingping-lina2cbfad2013-03-07 08:39:21 +08009public class BgpRouteWebRoutable implements RestletRoutable {
Ray Milkey269ffb92014-04-03 14:43:30 -070010 @Override
11 public Restlet getRestlet(Context context) {
12 Router router = new Router(context);
13 router.attach("/json", BgpRouteResource.class);
14 router.attach("/rib/{dest}", BgpRouteResource.class);
15 router.attach("/{sysuptime}/{sequence}/{routerid}/{prefix}/{mask}/{nexthop}", BgpRouteResource.class);
16 router.attach("/{routerid}/{prefix}/{mask}/{nexthop}/synch", BgpRouteResourceSynch.class);
17 router.attach("/{routerid}/{capability}", BgpRouteResource.class);
18 return router;
19 }
20
21 @Override
22 public String basePath() {
23 return "/wm/bgp";
24 }
pingping-lina2cbfad2013-03-07 08:39:21 +080025}