public class Controller extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static int |
BUFFER_SIZE |
| Constructor and Description |
|---|
Controller() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDeviceDetails(org.onosproject.isis.controller.topology.IsisRouter isisRouter)
Adds device details.
|
void |
addLinkDetails(org.onosproject.isis.controller.topology.IsisLink isisLink)
Adds link details.
|
org.onosproject.isis.controller.topology.IsisAgent |
agent()
Returns the isisAgent instance.
|
void |
connectPeer()
Connects to peer.
|
void |
disconnectExecutor()
Disconnects the executor.
|
List<org.onosproject.isis.controller.IsisProcess> |
getAllConfiguredProcesses()
Gets all configured processes.
|
void |
isisDeactivate()
Deactivates ISIS controller.
|
void |
removeDeviceDetails(org.onosproject.isis.controller.topology.IsisRouter isisRouter)
Removes device details.
|
void |
removeLinkDetails(org.onosproject.isis.controller.topology.IsisLink isisLink)
Removes link details.
|
void |
setAgent(org.onosproject.isis.controller.topology.IsisAgent agent)
Sets ISIS agent.
|
void |
updateConfig(com.fasterxml.jackson.databind.JsonNode jsonNode)
Updates the processes configuration.
|
protected static final int BUFFER_SIZE
public void isisDeactivate()
public void setAgent(org.onosproject.isis.controller.topology.IsisAgent agent)
agent - ISIS agent instancepublic void updateConfig(com.fasterxml.jackson.databind.JsonNode jsonNode)
throws Exception
jsonNode - json node instanceException - might throws parse exceptionpublic List<org.onosproject.isis.controller.IsisProcess> getAllConfiguredProcesses()
public void disconnectExecutor()
public void connectPeer()
public void addDeviceDetails(org.onosproject.isis.controller.topology.IsisRouter isisRouter)
isisRouter - ISIS router instancepublic void removeDeviceDetails(org.onosproject.isis.controller.topology.IsisRouter isisRouter)
isisRouter - Isis router instancepublic void addLinkDetails(org.onosproject.isis.controller.topology.IsisLink isisLink)
isisLink - ISIS link instancepublic void removeLinkDetails(org.onosproject.isis.controller.topology.IsisLink isisLink)
isisLink - ISIS link instancepublic org.onosproject.isis.controller.topology.IsisAgent agent()
Copyright © 2016. All rights reserved.