public class Controller extends 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.
|
protected org.onosproject.ovsdb.controller.driver.OvsdbProviderService |
getNodeInstance(org.onosproject.ovsdb.controller.OvsdbNodeId nodeId,
org.onosproject.ovsdb.controller.driver.OvsdbAgent agent,
org.onosproject.ovsdb.rfc.jsonrpc.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(org.onosproject.ovsdb.controller.driver.OvsdbAgent agent,
org.onosproject.ovsdb.rfc.jsonrpc.Callback monitorCallback)
Starts controller.
|
void |
stop()
Stops controller.
|
public void run()
throws InterruptedException
InterruptedException - if thread is interruptedprotected org.onosproject.ovsdb.controller.driver.OvsdbProviderService getNodeInstance(org.onosproject.ovsdb.controller.OvsdbNodeId nodeId,
org.onosproject.ovsdb.controller.driver.OvsdbAgent agent,
org.onosproject.ovsdb.rfc.jsonrpc.Callback monitorCallback,
io.netty.channel.Channel channel)
nodeId - data OVSDB node idagent - OvsdbAgentmonitorCallback - Callbackchannel - Channelpublic void start(org.onosproject.ovsdb.controller.driver.OvsdbAgent agent,
org.onosproject.ovsdb.rfc.jsonrpc.Callback monitorCallback)
agent - OvsdbAgentmonitorCallback - Callbackpublic void stop()
public void connect(org.onlab.packet.IpAddress ip,
org.onlab.packet.TpPort port)
ip - ip addressport - port numberCopyright © 2016. All rights reserved.