org.siprop.v2.core.router
Interface DynamicRouter

All Superinterfaces:
Router
All Known Implementing Classes:
MessageRouter

public interface DynamicRouter
extends Router

Interface of dynamic route Router.

Author:
noritsuna

Method Summary
 void addRoute(RouterInfo routerinfo)
          add Route information.
 RouterInfo getRouterInfo(RouteKey routekey)
          get RouterInfo.
 void removeRoute(RouteKey routekey)
          delete Route information by RouteKey.
 void removeRoute(RouterInfo routerinfo)
          delete Route information by RouterInfo.
 void start()
          Start Router.
 void stop()
          Stop router.
 
Methods inherited from interface org.siprop.v2.core.router.Router
doRoute
 

Method Detail

addRoute

void addRoute(RouterInfo routerinfo)
add Route information.

Parameters:
routerinfo - Route information

removeRoute

void removeRoute(RouteKey routekey)
delete Route information by RouteKey.

Parameters:
routekey - Route key

removeRoute

void removeRoute(RouterInfo routerinfo)
delete Route information by RouterInfo.

Parameters:
routerinfo - Route information

getRouterInfo

RouterInfo getRouterInfo(RouteKey routekey)
get RouterInfo.

Parameters:
routekey - Route key
Returns:
Route information

start

void start()
Start Router.


stop

void stop()
Stop router.