X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=ovsdb%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fovsdb%2Fplugin%2FConnectionService.java;fp=ovsdb%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fovsdb%2Fplugin%2FConnectionService.java;h=ad7f71a5a24009099a9fc5830c03156a37ed04fa;hb=b277e4f7ed4734f7012284f53f047a998d97879e;hp=8dca9f1f23f3220e76bba8477f1ade8da05b4f18;hpb=400ab2081bc0567103adb72a93946c17dedcc521;p=ovsdb.git diff --git a/ovsdb/src/main/java/org/opendaylight/ovsdb/plugin/ConnectionService.java b/ovsdb/src/main/java/org/opendaylight/ovsdb/plugin/ConnectionService.java index 8dca9f1f2..ad7f71a5a 100644 --- a/ovsdb/src/main/java/org/opendaylight/ovsdb/plugin/ConnectionService.java +++ b/ovsdb/src/main/java/org/opendaylight/ovsdb/plugin/ConnectionService.java @@ -81,6 +81,8 @@ public class ConnectionService implements IPluginInConnectionService, IConnectio // Properties that can be set in config.ini private static final String OVSDB_LISTENPORT = "ovsdb.listenPort"; private static final String OVSDB_AUTOCONFIGURECONTROLLER = "ovsdb.autoconfigurecontroller"; + protected static final String OPENFLOW_10 = "1.0"; + protected static final String OPENFLOW_13 = "1.3"; private static final Integer defaultOvsdbPort = 6640; private static final boolean defaultAutoConfigureController = true; @@ -482,11 +484,18 @@ public class ConnectionService implements IPluginInConnectionService, IConnectio OVSDBConfigService ovsdbTable = (OVSDBConfigService)ServiceHelper.getGlobalInstance(OVSDBConfigService.class, this); OvsDBSet protocols = new OvsDBSet(); - if (Boolean.getBoolean("OF1.3_Provider")) { - protocols.add("OpenFlow13"); - } else { - protocols.add("OpenFlow10"); + + String ofVersion = System.getProperty("ovsdb.of.version", OPENFLOW_10); + switch (ofVersion) { + case OPENFLOW_13: + protocols.add("OpenFlow13"); + break; + case OPENFLOW_10: + default: + protocols.add("OpenFlow10"); + break; } + Bridge bridge = new Bridge(); bridge.setProtocols(protocols); Status status = ovsdbTable.updateRow(node, Bridge.NAME.getName(), null, bridgeUUID, bridge);