@Service public class OvsdbControllerImpl extends Object implements org.onosproject.ovsdb.controller.OvsdbController
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.ovsdb.controller.driver.OvsdbAgent |
agent |
static org.slf4j.Logger |
log |
protected ConcurrentHashMap<org.onosproject.ovsdb.controller.OvsdbNodeId,org.onosproject.ovsdb.controller.OvsdbClientService> |
ovsdbClients |
protected Set<org.onosproject.ovsdb.controller.OvsdbEventListener> |
ovsdbEventListener |
protected Set<org.onosproject.ovsdb.controller.OvsdbNodeListener> |
ovsdbNodeListener |
protected ConcurrentHashMap<String,String> |
requestDbName |
protected ConcurrentHashMap<String,org.onosproject.ovsdb.controller.OvsdbClientService> |
requestNotification |
protected org.onosproject.ovsdb.controller.impl.OvsdbControllerImpl.InternalMonitorCallBack |
updateCallback |
| Constructor and Description |
|---|
OvsdbControllerImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(org.osgi.service.component.ComponentContext context) |
void |
addNodeListener(org.onosproject.ovsdb.controller.OvsdbNodeListener listener) |
void |
addOvsdbEventListener(org.onosproject.ovsdb.controller.OvsdbEventListener listener) |
void |
connect(org.onlab.packet.IpAddress ip,
org.onlab.packet.TpPort port) |
void |
deactivate() |
List<org.onosproject.ovsdb.controller.OvsdbNodeId> |
getNodeIds() |
org.onosproject.ovsdb.controller.OvsdbClientService |
getOvsdbClient(org.onosproject.ovsdb.controller.OvsdbNodeId nodeId) |
void |
removeNodeListener(org.onosproject.ovsdb.controller.OvsdbNodeListener listener) |
void |
removeOvsdbEventListener(org.onosproject.ovsdb.controller.OvsdbEventListener listener) |
public static final org.slf4j.Logger log
protected ConcurrentHashMap<org.onosproject.ovsdb.controller.OvsdbNodeId,org.onosproject.ovsdb.controller.OvsdbClientService> ovsdbClients
protected org.onosproject.ovsdb.controller.driver.OvsdbAgent agent
protected org.onosproject.ovsdb.controller.impl.OvsdbControllerImpl.InternalMonitorCallBack updateCallback
protected Set<org.onosproject.ovsdb.controller.OvsdbNodeListener> ovsdbNodeListener
protected Set<org.onosproject.ovsdb.controller.OvsdbEventListener> ovsdbEventListener
protected ConcurrentHashMap<String,org.onosproject.ovsdb.controller.OvsdbClientService> requestNotification
protected ConcurrentHashMap<String,String> requestDbName
@Activate public void activate(org.osgi.service.component.ComponentContext context)
@Deactivate public void deactivate()
public void addNodeListener(org.onosproject.ovsdb.controller.OvsdbNodeListener listener)
addNodeListener in interface org.onosproject.ovsdb.controller.OvsdbControllerpublic void removeNodeListener(org.onosproject.ovsdb.controller.OvsdbNodeListener listener)
removeNodeListener in interface org.onosproject.ovsdb.controller.OvsdbControllerpublic void addOvsdbEventListener(org.onosproject.ovsdb.controller.OvsdbEventListener listener)
addOvsdbEventListener in interface org.onosproject.ovsdb.controller.OvsdbControllerpublic void removeOvsdbEventListener(org.onosproject.ovsdb.controller.OvsdbEventListener listener)
removeOvsdbEventListener in interface org.onosproject.ovsdb.controller.OvsdbControllerpublic List<org.onosproject.ovsdb.controller.OvsdbNodeId> getNodeIds()
getNodeIds in interface org.onosproject.ovsdb.controller.OvsdbControllerpublic org.onosproject.ovsdb.controller.OvsdbClientService getOvsdbClient(org.onosproject.ovsdb.controller.OvsdbNodeId nodeId)
getOvsdbClient in interface org.onosproject.ovsdb.controller.OvsdbControllerpublic void connect(org.onlab.packet.IpAddress ip,
org.onlab.packet.TpPort port)
connect in interface org.onosproject.ovsdb.controller.OvsdbControllerCopyright © 2015. All rights reserved.