*/
package org.opendaylight.ovsdb.southbound;
-/**
- *
- * @author Anil Vishnoi (avishnoi@brocade.com)
- *
- */
public class OvsdbSchemaContants {
- public static final String databaseName = "Open_vSwitch";
- public enum OVSDBSCHEMATABLES {
- OPENVSWITCH("Open_vSwitch",null,null),
- BRIDGE("Bridge", "Open_vSwitch", "bridges"),
- PORT("Port", "Bridge", "ports"),
+
+ public static final String DATABASE_NAME = "Open_vSwitch";
+ private static final String BRIDGE_NAME = "Bridge";
+
+ private OvsdbSchemaContants() { }
+
+ public enum OvsdbSchemaTables {
+ OPENVSWITCH(DATABASE_NAME,null,null),
+ BRIDGE(BRIDGE_NAME, DATABASE_NAME, "bridges"),
+ PORT("Port", BRIDGE_NAME, "ports"),
INTERFACE("Interface", "Port", "interfaces"),
- SSL("SSL", "Open_vSwitch", "ssl"),
- IPFIX("IPFIX", "Bridge", "ipfix"),
- SFLOW("sFlow", "Bridge", "sflow"),
- FLOWTABLE("Flow_Table", "Bridge", "flow_tables"),
+ SSL("SSL", DATABASE_NAME, "ssl"),
+ IPFIX("IPFIX", BRIDGE_NAME, "ipfix"),
+ SFLOW("sFlow", BRIDGE_NAME, "sflow"),
+ FLOWTABLE("Flow_Table", BRIDGE_NAME, "flow_tables"),
QOS("QoS", "Port", "qos"),
- NETFLOW("NetFlow", "Bridge", "netflow"),
- MIRROR("Mirror", "Bridge", "mirrors"),
- MANAGER("Manager", "Open_vSwitch", "manager_options"),
- CONTROLLER("Controller", "Bridge", "controller"),
- FLOWSAMPLECOLLECTORSET("Flow_Sample_Collector_Set",null,null);
+ NETFLOW("NetFlow", BRIDGE_NAME, "netflow"),
+ MIRROR("Mirror", BRIDGE_NAME, "mirrors"),
+ MANAGER("Manager", DATABASE_NAME, "manager_options"),
+ CONTROLLER("Controller", BRIDGE_NAME, "controller"),
+ FLOWSAMPLECOLLECTORSET("Flow_Sample_Collector_Set",null,null),
+ AUTOATTACH("AutoAttach", BRIDGE_NAME, "auto_attach");
private final String tableName;
private final String parentTableName;
private final String columnNameInParentTable;
- private OVSDBSCHEMATABLES(final String tableName, final String parentTableName, final String columnNameInParentTable){
+ OvsdbSchemaTables(
+ final String tableName, final String parentTableName,
+ final String columnNameInParentTable) {
this.tableName = tableName;
this.parentTableName = parentTableName;
this.columnNameInParentTable = columnNameInParentTable;
}
- public String getTableName(){
+ public String getTableName() {
return this.tableName;
}
- public String getParentTableName(){
+ public String getParentTableName() {
return this.parentTableName;
}
- public String getColumnNameInParentTable(){
+ public String getColumnNameInParentTable() {
return this.columnNameInParentTable;
}
}