321c72c48d416532e6ded947cab7876ba4f5df2a
[netvirt.git] / neutron / src / main / java / org / opendaylight / ovsdb / neutron / SouthboundHandler.java
1 package org.opendaylight.ovsdb.neutron;
2
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;
8
9 public class SouthboundHandler extends BaseHandler implements OVSDBInventoryListener {
10     static final Logger logger = LoggerFactory.getLogger(SouthboundHandler.class);
11     @Override
12     public void nodeAdded(Node node) {
13         logger.debug("NODE ADDED {}", node);
14         AdminConfigManager.getManager().populateTunnelEndpoint(node);
15         InternalNetworkManager.getManager().prepareInternalNetwork(node);
16     }
17
18     @Override
19     public void nodeRemoved(Node node) {
20         logger.debug("NODE REMOVED {}", node);
21     }
22
23     @Override
24     public void rowAdded(Node node, String tableName, Table<?> row) {
25         logger.debug("ROW ADDED {} , {}", node, row);
26         /*
27          * Should we support dynamic update of the Tunnel endpoint configuration ?
28          *
29         if (AdminConfigManager.getManager().isInterested(tableName)) {
30             AdminConfigManager.getManager().populateTunnelEndpoint(node, tableName, row);
31         }
32         */
33     }
34
35     @Override
36     public void rowRemoved(Node node, String tableName, Table<?> row) {
37         logger.debug("ROW REMOVED {} , {}", node, row);
38     }
39 }