public class Controller
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
log |
| Constructor and Description |
|---|
Controller() |
| Modifier and Type | Method and Description |
|---|---|
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 failhandler.
|
protected OvsdbProviderService |
getNodeInstance(OvsdbNodeId nodeId,
OvsdbAgent agent,
Callback monitorCallback,
io.netty.channel.Channel channel)
Gets an OVSDB client instance.
|
void |
run()
Tells controller that we're ready to accept OVSDB node loop.
|
void |
start(OvsdbAgent agent,
Callback monitorCallback)
Starts controller.
|
void |
stop()
Stops controller.
|
public void run()
throws java.lang.InterruptedException
java.lang.InterruptedException - if thread is interruptedprotected OvsdbProviderService getNodeInstance(OvsdbNodeId nodeId, OvsdbAgent agent, Callback monitorCallback, io.netty.channel.Channel channel)
nodeId - data OVSDB node idagent - OvsdbAgentmonitorCallback - Callbackchannel - Channelpublic void start(OvsdbAgent agent, Callback monitorCallback)
agent - OvsdbAgentmonitorCallback - Callbackpublic void stop()
public void connect(org.onlab.packet.IpAddress ip,
org.onlab.packet.TpPort port)
ip - ip addressport - port numberpublic void 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 handler