X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=openflowplugin-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fopenflowplugin%2Fapi%2Fopenflow%2FOpenFlowPluginProvider.java;h=31f1828a7d82e7ff771391ba645247abf4017130;hb=888fadc5d77ea2b4d020cd1bcaf62e7aa39f0a2c;hp=6173fb536f8e5285c827099106cb3d5dc1b9e4a9;hpb=52f1d136aff5568e9d9607e6a61e4ec128c962aa;p=openflowplugin.git diff --git a/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/OpenFlowPluginProvider.java b/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/OpenFlowPluginProvider.java index 6173fb536f..31f1828a7d 100644 --- a/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/OpenFlowPluginProvider.java +++ b/openflowplugin-api/src/main/java/org/opendaylight/openflowplugin/api/openflow/OpenFlowPluginProvider.java @@ -9,16 +9,18 @@ package org.opendaylight.openflowplugin.api.openflow; import java.util.Collection; +import java.util.Map; import org.opendaylight.controller.md.sal.binding.api.BindingService; import org.opendaylight.controller.md.sal.binding.api.DataBroker; 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; /** - * Created by Martin Bobak <mbobak@cisco.com> on 27.3.2015. + * Plugin services provider */ public interface OpenFlowPluginProvider extends AutoCloseable, BindingService { @@ -58,9 +60,6 @@ public interface OpenFlowPluginProvider extends AutoCloseable, BindingService { void setIsStatisticsPollingOff(final boolean isStatisticsPollingOff); - void setEntityOwnershipService(EntityOwnershipService entityOwnershipService); - - /** * Backward compatibility feature - exposing rpc for statistics polling (result is provided in form of async notification) * @@ -73,4 +72,10 @@ public interface OpenFlowPluginProvider extends AutoCloseable, BindingService { void setBarrierInterval(long barrierTimeoutLimit); void setEchoReplyTimeout(long echoReplyTimeout); + + + void setNotificationFlowRemovedOff(boolean isNotificationFlowRemovedOff); + + void update(Map props); + void setClusteringSingletonServicesProvider(ClusterSingletonServiceProvider singletonServicesProvider); }