public interface OvsdbConnection
Applications that use OvsDBConnectionService can use the connect APIs to initiate Active connections and can listen to the asynchronous Passive connections via registerConnectionListener listener API.
Modifier and Type | Method and Description |
---|---|
OvsdbClient |
connect(InetAddress address,
int port)
connect API can be used by the applications to initiate Active connection from
the controller towards ovsdb-server.
|
OvsdbClient |
connectWithSsl(InetAddress address,
int port,
SSLContext sslContext)
connect API can be used by the applications to initiate Active ssl
connection from the controller towards ovsdb-server.
|
void |
disconnect(OvsdbClient client)
Method to disconnect an existing connection.
|
OvsdbClient |
getClient(io.netty.channel.Channel channel) |
Collection<OvsdbClient> |
getConnections()
Returns a Collection of all the active OVSDB Connections.
|
void |
registerConnectionListener(OvsdbConnectionListener listener)
Method to register a Passive Connection Listener with the ConnectionService.
|
boolean |
restartOvsdbManagerWithSsl(int ovsdbListenPort,
SSLContext sslContext,
String[] protocols,
String[] cipherSuites)
Method to restart ovsdb server for passive connection with SSL and user
specifies protocols and cipher suites.
|
boolean |
startOvsdbManager()
Method to start ovsdb server for passive connection.
|
boolean |
startOvsdbManagerWithSsl(int ovsdbListenPort,
SSLContext sslContext,
String[] protocols,
String[] cipherSuites)
Method to start ovsdb server for passive connection with SSL.
|
void |
unregisterConnectionListener(OvsdbConnectionListener listener)
Method to unregister a Passive Connection Listener with the ConnectionService.
|
OvsdbClient connect(InetAddress address, int port)
address
- IP Address of the remote server that hosts the ovsdb server.port
- Layer 4 port on which the remote ovsdb server is listening on.OvsdbClient connectWithSsl(InetAddress address, int port, SSLContext sslContext)
address
- IP Address of the remote server that hosts the ovsdb server.port
- Layer 4 port on which the remote ovsdb server is listening on.sslContext
- Netty sslContext for channel configurationvoid disconnect(OvsdbClient client)
client
- that represents the ovsdb connection.boolean startOvsdbManager()
boolean startOvsdbManagerWithSsl(int ovsdbListenPort, SSLContext sslContext, String[] protocols, String[] cipherSuites)
boolean restartOvsdbManagerWithSsl(int ovsdbListenPort, SSLContext sslContext, String[] protocols, String[] cipherSuites)
void registerConnectionListener(OvsdbConnectionListener listener)
listener
- Passive Connection listener interested in Passive OVSDB connection requests.void unregisterConnectionListener(OvsdbConnectionListener listener)
Collection<OvsdbClient> getConnections()
OvsdbClient getClient(io.netty.channel.Channel channel)
Copyright © 2018 OpenDaylight. All rights reserved.