Class OvsdbConnectionManager
- java.lang.Object
 - 
- org.opendaylight.ovsdb.southbound.OvsdbConnectionManager
 
 
- 
- All Implemented Interfaces:
 AutoCloseable,OvsdbConnectionListener
public class OvsdbConnectionManager extends Object implements OvsdbConnectionListener, AutoCloseable
 
- 
- 
Constructor Summary
Constructors Constructor Description OvsdbConnectionManager(org.opendaylight.mdsal.binding.api.DataBroker db, TransactionInvoker txInvoker, org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService entityOwnershipService, OvsdbConnection ovsdbConnection, InstanceIdentifierCodec instanceIdentifierCodec, org.opendaylight.serviceutils.upgrade.UpgradeState upgradeState) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()OvsdbClientconnect(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid, OvsdbNodeAugmentation ovsdbNode)voidconnected(OvsdbClient externalClient)Event thrown to the connection listener when a new Passive connection is established.OvsdbConnectionInstanceconnectedButCallBacksNotRegistered(OvsdbClient externalClient)voiddisconnect(OvsdbNodeAugmentation ovsdbNode)voiddisconnected(OvsdbClient client)Event thrown to the connection listener when an existing connection is terminated.OvsdbClientgetClient(ConnectionInfo connectionInfo)OvsdbClientgetClient(OvsdbBridgeAttributes mn)OvsdbClientgetClient(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node node)Map<ConnectionInfo,OvsdbConnectionInstance>getClients()OvsdbConnectionInstancegetConnectionInstance(ConnectionInfo key)OvsdbConnectionInstancegetConnectionInstance(OvsdbBridgeAttributes mn)OvsdbConnectionInstancegetConnectionInstance(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node node)OvsdbConnectionInstancegetConnectionInstance(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath)BooleangetHasDeviceOwnership(ConnectionInfo connectionInfo)org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node>getInstanceIdentifier(ConnectionInfo key)voidreconcileBridgeConfigurations(OvsdbConnectionInstance client)voidreconcileConnection(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid, OvsdbNodeAugmentation ovsdbNode)voidstopBridgeConfigReconciliationIfActive(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid)voidstopConnectionReconciliationIfActive(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid, OvsdbNodeAugmentation ovsdbNode) 
 - 
 
- 
- 
Constructor Detail
- 
OvsdbConnectionManager
public OvsdbConnectionManager(org.opendaylight.mdsal.binding.api.DataBroker db, TransactionInvoker txInvoker, org.opendaylight.mdsal.eos.binding.api.EntityOwnershipService entityOwnershipService, OvsdbConnection ovsdbConnection, InstanceIdentifierCodec instanceIdentifierCodec, org.opendaylight.serviceutils.upgrade.UpgradeState upgradeState) 
 - 
 
- 
Method Detail
- 
connected
public void connected(OvsdbClient externalClient)
Description copied from interface:OvsdbConnectionListenerEvent thrown to the connection listener when a new Passive connection is established.- Specified by:
 connectedin interfaceOvsdbConnectionListener- Parameters:
 externalClient- OvsdbClient that represents the connection.
 
- 
connectedButCallBacksNotRegistered
public OvsdbConnectionInstance connectedButCallBacksNotRegistered(OvsdbClient externalClient)
 
- 
disconnected
public void disconnected(OvsdbClient client)
Description copied from interface:OvsdbConnectionListenerEvent thrown to the connection listener when an existing connection is terminated.- Specified by:
 disconnectedin interfaceOvsdbConnectionListener- Parameters:
 client- OvsdbClient that represents the connection.
 
- 
connect
public OvsdbClient connect(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid, OvsdbNodeAugmentation ovsdbNode) throws UnknownHostException, ConnectException
- Throws:
 UnknownHostExceptionConnectException
 
- 
disconnect
public void disconnect(OvsdbNodeAugmentation ovsdbNode) throws UnknownHostException
- Throws:
 UnknownHostException
 
- 
close
public void close()
- Specified by:
 closein interfaceAutoCloseable
 
- 
getInstanceIdentifier
public org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> getInstanceIdentifier(ConnectionInfo key)
 
- 
getConnectionInstance
public OvsdbConnectionInstance getConnectionInstance(ConnectionInfo key)
 
- 
getConnectionInstance
public OvsdbConnectionInstance getConnectionInstance(OvsdbBridgeAttributes mn)
 
- 
getConnectionInstance
public OvsdbConnectionInstance getConnectionInstance(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node node)
 
- 
getConnectionInstance
public OvsdbConnectionInstance getConnectionInstance(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> nodePath)
 
- 
getClient
public OvsdbClient getClient(ConnectionInfo connectionInfo)
 
- 
getClient
public OvsdbClient getClient(OvsdbBridgeAttributes mn)
 
- 
getClient
public OvsdbClient getClient(org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node node)
 
- 
getHasDeviceOwnership
public Boolean getHasDeviceOwnership(ConnectionInfo connectionInfo)
 
- 
reconcileConnection
public void reconcileConnection(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid, OvsdbNodeAugmentation ovsdbNode) 
- 
stopConnectionReconciliationIfActive
public void stopConnectionReconciliationIfActive(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid, OvsdbNodeAugmentation ovsdbNode) 
- 
stopBridgeConfigReconciliationIfActive
public void stopBridgeConfigReconciliationIfActive(org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.tbd.params.xml.ns.yang.network.topology.rev131021.network.topology.topology.Node> iid)
 
- 
reconcileBridgeConfigurations
public void reconcileBridgeConfigurations(OvsdbConnectionInstance client)
 
- 
getClients
public Map<ConnectionInfo,OvsdbConnectionInstance> getClients()
 
 - 
 
 -