public interface OvsdbController
| Modifier and Type | Method and Description |
|---|---|
void |
addNodeListener(OvsdbNodeListener listener)
Adds Node Event Listener.
|
void |
addOvsdbEventListener(OvsdbEventListener listener)
Adds ovsdb event listener.
|
void |
connect(org.onlab.packet.IpAddress ip,
org.onlab.packet.TpPort port)
Connect to the ovsdb server with given ip address and port number.
|
void |
connect(org.onlab.packet.IpAddress ip,
org.onlab.packet.TpPort port,
java.util.function.Consumer<java.lang.Exception> failhandler)
Connect to the ovsdb server with given ip address, port number, and connection failure handler.
|
java.util.List<OvsdbNodeId> |
getNodeIds()
Gets all the nodes information.
|
OvsdbClientService |
getOvsdbClient(OvsdbNodeId nodeId)
Gets an ovsdb client by node identifier.
|
void |
removeNodeListener(OvsdbNodeListener listener)
Removes Node Event Listener.
|
void |
removeOvsdbEventListener(OvsdbEventListener listener)
Removes ovsdb event listener.
|
void |
setServerMode(boolean serverMode)
Configure the OVSDB instance to run as a server mode.
|
void addNodeListener(OvsdbNodeListener listener)
listener - node listenervoid removeNodeListener(OvsdbNodeListener listener)
listener - node listenervoid addOvsdbEventListener(OvsdbEventListener listener)
listener - event listenervoid removeOvsdbEventListener(OvsdbEventListener listener)
listener - event listenerjava.util.List<OvsdbNodeId> getNodeIds()
OvsdbClientService getOvsdbClient(OvsdbNodeId nodeId)
nodeId - node identifiervoid connect(org.onlab.packet.IpAddress ip,
org.onlab.packet.TpPort port)
ip - ip addressport - port numbervoid connect(org.onlab.packet.IpAddress ip,
org.onlab.packet.TpPort port,
java.util.function.Consumer<java.lang.Exception> failhandler)
ip - ip addressport - port numberfailhandler - connection failure handlervoid setServerMode(boolean serverMode)
serverMode - server mode flag