1 package org.opendaylight.ovsdb.neutron;
3 import org.opendaylight.controller.sal.core.Node;
4 import org.opendaylight.ovsdb.lib.table.internal.Table;
5 import org.opendaylight.ovsdb.plugin.OVSDBInventoryListener;
6 import org.slf4j.Logger;
7 import org.slf4j.LoggerFactory;
9 public class SouthboundHandler extends BaseHandler implements OVSDBInventoryListener {
10 static final Logger logger = LoggerFactory.getLogger(SouthboundHandler.class);
12 public void nodeAdded(Node node) {
13 logger.debug("NODE ADDED {}", node);
14 AdminConfigManager.getManager().populateTunnelEndpoint(node);
15 InternalNetworkManager.getManager().prepareInternalNetwork(node);
19 public void nodeRemoved(Node node) {
20 logger.debug("NODE REMOVED {}", node);
24 public void rowAdded(Node node, String tableName, Table<?> row) {
25 logger.debug("ROW ADDED {} , {}", node, row);
27 * Should we support dynamic update of the Tunnel endpoint configuration ?
29 if (AdminConfigManager.getManager().isInterested(tableName)) {
30 AdminConfigManager.getManager().populateTunnelEndpoint(node, tableName, row);
36 public void rowRemoved(Node node, String tableName, Table<?> row) {
37 logger.debug("ROW REMOVED {} , {}", node, row);