Merge "Add Nicira extension support for matching IPv6 Src/Dst"
[openflowplugin.git] / openflowplugin-api / src / main / java / org / opendaylight / openflowplugin / api / openflow / OpenFlowPluginProviderFactory.java
index d5caf2daaeb4b7047ff9adfd2279a8641bcd8ca8..c1fcaa2ef9b2014f3d8bb22f851845f050e28721 100644 (file)
@@ -13,18 +13,22 @@ import org.opendaylight.controller.md.sal.binding.api.NotificationPublishService
 import org.opendaylight.controller.md.sal.binding.api.NotificationService;
 import org.opendaylight.controller.md.sal.common.api.clustering.EntityOwnershipService;
 import org.opendaylight.controller.sal.binding.api.RpcProviderRegistry;
+import org.opendaylight.mdsal.singleton.common.api.ClusterSingletonServiceProvider;
 import org.opendaylight.openflowjava.protocol.spi.connection.SwitchConnectionProvider;
 import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.openflow.provider.config.rev160510.OpenflowProviderConfig;
+import org.osgi.framework.BundleContext;
 
 /**
  * Factory for creating OpenFlowPluginProvider instances.
- *
- * @author Thomas Pantelis
  */
 public interface OpenFlowPluginProviderFactory {
-    OpenFlowPluginProvider newInstance(OpenflowProviderConfig providerConfig, DataBroker dataBroker,
-            RpcProviderRegistry rpcRegistry, NotificationService notificationService,
-            NotificationPublishService notificationPublishService,
-            EntityOwnershipService entityOwnershipService,
-            List<SwitchConnectionProvider> switchConnectionProviders);
+    OpenFlowPluginProvider newInstance(OpenflowProviderConfig providerConfig,
+                                       DataBroker dataBroker,
+                                       RpcProviderRegistry rpcRegistry,
+                                       NotificationService notificationService,
+                                       NotificationPublishService notificationPublishService,
+                                       EntityOwnershipService entityOwnershipService,
+                                       List<SwitchConnectionProvider> switchConnectionProviders,
+                                       ClusterSingletonServiceProvider singletonServiceProvider,
+                                       BundleContext bundleContext);
 }