From 460720c4fae549fa5cf4e60a74285f3590aefe34 Mon Sep 17 00:00:00 2001 From: Sam Hague Date: Mon, 4 May 2015 16:43:01 -0400 Subject: [PATCH] Add MdsalUtils API stubs Change-Id: I45c91dd577732cdc84161114fd154d4f6fef5871 Signed-off-by: Sam Hague --- .../openstack/netvirt/api/OvsdbTables.java | 20 +++++++++++ .../openstack/netvirt/impl/MdsalUtils.java | 33 +++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/api/OvsdbTables.java diff --git a/openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/api/OvsdbTables.java b/openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/api/OvsdbTables.java new file mode 100644 index 000000000..ac069dd72 --- /dev/null +++ b/openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/api/OvsdbTables.java @@ -0,0 +1,20 @@ +/* + * Copyright (c) 2015 Red Hat, Inc. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ +package org.opendaylight.ovsdb.openstack.netvirt.api; + +/** + * Enum for OVSDB tables + * + * @author Sam Hague (shague@redhat.com) + */ +public enum OvsdbTables { + BRIDGE, + CONTROLLER, + OPENVSWITCH, + PORT +} diff --git a/openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/MdsalUtils.java b/openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/MdsalUtils.java index 3fe378ed0..af407572c 100644 --- a/openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/MdsalUtils.java +++ b/openstack/net-virt/src/main/java/org/opendaylight/ovsdb/openstack/netvirt/impl/MdsalUtils.java @@ -19,6 +19,7 @@ import org.opendaylight.controller.md.sal.binding.api.WriteTransaction; import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType; import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException; import org.opendaylight.controller.md.sal.common.api.data.TransactionCommitFailedException; +import org.opendaylight.ovsdb.openstack.netvirt.api.OvsdbTables; import org.opendaylight.ovsdb.southbound.SouthboundConstants; import org.opendaylight.ovsdb.southbound.SouthboundMapper; import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Uri; @@ -336,4 +337,36 @@ public class MdsalUtils { public static String getBridgeName(Node node) { return (node.getAugmentation(OvsdbBridgeAugmentation.class).getBridgeName().getValue()); } + + public static List getBridges(Node node) { + return null; + } + + public static List getPorts(Node node) { + return null; + } + + public static Boolean deletePort(Node node, String portName) { + return false; + } + + public static Boolean addPort(Node node, String bridgeName, String portName) { + return false; + } + + public static Boolean addPatchPort(Node node, String bridgeName, String portName, String peerPortName) { + return false; + } + + public static OvsdbTerminationPointAugmentation getPort(Node node, String portName) { + return null; + } + + public static String getExternalId(Node node, OvsdbTables table, String key) { + return null; + } + + public static String getOtherConfig(Node node, OvsdbTables table, String key) { + return null; + } } -- 2.36.6