public interface LispController
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageListener(LispMessageListener listener)
Registers a listener for all LISP message types.
|
void |
addRouterListener(LispRouterListener listener)
Registers a router listener to track router status.
|
LispRouter |
connectRouter(LispRouterId routerId)
Connects to a specific LISP router.
|
void |
disconnectRouter(LispRouterId routerId,
boolean remove)
Disconnects a LISP router and notify router removal event.
|
LispRouter |
getRouter(LispRouterId routerId)
Obtains the actual router for the given LispRouterId.
|
Iterable<LispRouter> |
getRouters()
Obtains all LISP routers known to this LISP controller.
|
Iterable<LispRouter> |
getSubscribedRouters()
Obtains all subscribed LISP routers known to this LISP controllers.
|
void |
removeMessageListener(LispMessageListener listener)
Unregisters a listener.
|
void |
removeRouterListener(LispRouterListener listener)
Unregisters a router listener.
|
Iterable<LispRouter> getRouters()
Iterable<LispRouter> getSubscribedRouters()
LispRouter connectRouter(LispRouterId routerId)
routerId - router identifiervoid disconnectRouter(LispRouterId routerId, boolean remove)
routerId - router identifierremove - true only if want to notify router removal eventLispRouter getRouter(LispRouterId routerId)
routerId - the router to fetchvoid addRouterListener(LispRouterListener listener)
listener - the listener to notifyvoid removeRouterListener(LispRouterListener listener)
listener - the listener to unregistervoid addMessageListener(LispMessageListener listener)
listener - the listener to notifyvoid removeMessageListener(LispMessageListener listener)
listener - the listener to unregister