1 package org.opendaylight.ovsdb.plugin;
4 import org.opendaylight.controller.sal.core.Node;
5 import org.opendaylight.controller.sal.core.NodeConnector;
6 import org.opendaylight.ovsdb.plugin.ConfigurationService;
7 import org.opendaylight.ovsdb.plugin.ConnectionService;
8 import org.opendaylight.controller.sal.connection.ConnectionConstants;
9 import org.slf4j.Logger;
10 import org.slf4j.LoggerFactory;
12 import java.util.HashMap;
15 public class OvsdbTestDeletePortIT {
16 private static final Logger logger = LoggerFactory
17 .getLogger(OvsdbTestAddPortIT.class);
20 public void deletePort() throws Throwable{
21 Node.NodeIDType.registerIDType("OVS", String.class);
22 NodeConnector.NodeConnectorIDType.registerIDType("OVS", String.class, "OVS");
24 ConnectionService connectionService = new ConnectionService();
25 connectionService.init();
26 String identifier = "TEST";
27 Map<ConnectionConstants, String> params = new HashMap<ConnectionConstants, String>();
28 params.put(ConnectionConstants.ADDRESS, "10.12.0.78");
29 params.put(ConnectionConstants.PORT, "6634");
31 Node node = connectionService.connect(identifier, params);
33 logger.error("Could not connect to ovsdb server");
37 * Deletes an existing port from an existing bridge
38 * Ex. ovs-vsctl del-port ovsbr0 tap0
39 * @param node Node serving this configuration service
40 * @param bridgeDomainIdentifier String representation of a Bridge Domain
41 * @param portIdentifier String representation of a user defined Port Name
43 ConfigurationService configurationService = new ConfigurationService();
44 configurationService.setConnectionServiceInternal(connectionService);
45 configurationService.deletePort(node, "ovsbr0", "tap2");