Class RouteRestController
- java.lang.Object
-
- io.patriot_framework.network.simulator.api.api.RestController
-
- io.patriot_framework.network.simulator.api.api.iproute.RouteRestController
-
public class RouteRestController extends RestController
RestController for ip tables api. Implementing RestController. Is used for work with http ip-route rest api running in container.
-
-
Constructor Summary
Constructors Constructor Description RouteRestController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
addDefaultGW(Route defaultGW, String ip, Integer port)
Add default gw string.String
addRoute(Route route, String ip, Integer port)
Add route string.String
delDefaultGw(String ip, Integer port)
Remove default gatewayString
delDefaultGW(Route defaultGW, String ip, Integer port)
Del default gw string.String
deleteRoute(Route route, String ip, Integer port)
Delete route string.List<NetworkInterface>
getInterfaces(String ip, Integer port)
Gets interfaces.List<Route>
getRoutes(String ip, Integer port)
Gets routers.-
Methods inherited from class io.patriot_framework.network.simulator.api.api.RestController
executeHttpRequest
-
-
-
-
Method Detail
-
addRoute
public String addRoute(Route route, String ip, Integer port)
Add route string.- Parameters:
route
- the routeip
- ip of routeport
- port- Returns:
- the string
-
deleteRoute
public String deleteRoute(Route route, String ip, Integer port)
Delete route string.- Parameters:
route
- the routeip
- the ipport
- the port- Returns:
- the string
-
getRoutes
public List<Route> getRoutes(String ip, Integer port)
Gets routers.- Parameters:
ip
- the ipport
- the port- Returns:
- the routers
-
addDefaultGW
public String addDefaultGW(Route defaultGW, String ip, Integer port)
Add default gw string.- Parameters:
defaultGW
- the default gwip
- the ipport
- the port- Returns:
- the string
-
delDefaultGW
public String delDefaultGW(Route defaultGW, String ip, Integer port)
Del default gw string.- Parameters:
defaultGW
- the default gwip
- the ipport
- the port- Returns:
- the string
-
delDefaultGw
public String delDefaultGw(String ip, Integer port)
Remove default gateway- Parameters:
ip
- ip of containerport
- control port of container- Returns:
- result of executed action
-
getInterfaces
public List<NetworkInterface> getInterfaces(String ip, Integer port)
Gets interfaces.- Parameters:
ip
- the ipport
- the port- Returns:
- the interfaces
-
-