/**
* Adds a network address for the route. If address for route
* exists, appends the address to the list
/**
* Adds a network address for the route. If address for route
* exists, appends the address to the list
*
* @param routeId route identifier
* @param route network address
* @throws DuplicateRouteException
*/
*
* @param routeId route identifier
* @param route network address
* @throws DuplicateRouteException
*/
* Returns only one address from the list of network addresses
* associated with the route. The algorithm to determine that
* one address is upto the implementer
* Returns only one address from the list of network addresses
* associated with the route. The algorithm to determine that
* one address is upto the implementer
* @return
*/
public R getARoute(I routeId);
public void registerRouteChangeListener(RouteChangeListener listener);
* @return
*/
public R getARoute(I routeId);
public void registerRouteChangeListener(RouteChangeListener listener);