Added VLAN tagging support to port creations
[ovsdb.git] / ovsdb / src / test / java / org / opendaylight / ovsdb / OvsdbTestAddBridge.java
1 package org.opendaylight.ovsdb;\r
2 \r
3 import org.junit.Test;\r
4 import org.opendaylight.controller.sal.core.Node;\r
5 import org.opendaylight.controller.sal.core.NodeConnector;\r
6 import org.opendaylight.ovsdb.internal.ConfigurationService;\r
7 import org.opendaylight.ovsdb.internal.ConnectionService;\r
8 import org.opendaylight.ovsdb.sal.connection.ConnectionConstants;\r
9 import org.slf4j.Logger;\r
10 import org.slf4j.LoggerFactory;\r
11 import java.util.HashMap;\r
12 import java.util.Map;\r
13 \r
14 public class OvsdbTestAddBridge {\r
15     private static final Logger logger = LoggerFactory\r
16             .getLogger(OvsdbTestAddBridge.class);\r
17 \r
18     @Test\r
19     public void addBridge() throws Throwable{\r
20         Node.NodeIDType.registerIDType("OVS", String.class);\r
21         NodeConnector.NodeConnectorIDType.registerIDType("OVS", String.class, "OVS");\r
22 \r
23         ConnectionService connectionService = new ConnectionService();\r
24         connectionService.init();\r
25         String identifier = "TEST";\r
26         Map<ConnectionConstants, String> params = new HashMap<ConnectionConstants, String>();\r
27         params.put(ConnectionConstants.ADDRESS, "172.16.58.170");\r
28 \r
29         Node node = connectionService.connect(identifier, params);\r
30         if(node == null){\r
31             logger.error("Could not connect to ovsdb server");\r
32             return;\r
33         }\r
34         /**\r
35          * Create a Bridge Domain\r
36          *\r
37          * @param node Node serving this configuration service\r
38          * @param bridgeDomainIdentifier String representation of a Bridge Domain\r
39          */\r
40         ConfigurationService configurationService = new ConfigurationService();\r
41         configurationService.setConnectionServiceInternal(connectionService);\r
42         configurationService.createBridgeDomain(node, "JUNIT_BRIDGE_TEST");\r
43     }\r
44 \r
45 }\r