package org.opendaylight.openflowplugin.api.openflow.device;
+import org.opendaylight.controller.sal.binding.api.NotificationProviderService;
+
import io.netty.util.Timeout;
import java.math.BigInteger;
import java.util.Map;
import org.opendaylight.openflowplugin.api.openflow.device.handlers.MessageHandler;
import org.opendaylight.openflowplugin.api.openflow.device.handlers.OutstandingMessageExtractor;
import org.opendaylight.openflowplugin.api.openflow.device.listener.OpenflowMessageListenerFacade;
-import org.opendaylight.openflowplugin.api.openflow.flow.registry.FlowRegistry;
+import org.opendaylight.openflowplugin.api.openflow.registry.flow.DeviceFlowRegistry;
import org.opendaylight.openflowplugin.api.openflow.translator.TranslatorLibrarian;
import org.opendaylight.yang.gen.v1.urn.opendaylight.table.types.rev131026.TableFeatures;
import org.opendaylight.yangtools.yang.binding.DataObject;
* Method exposes flow registry used for storing flow ids identified by calculated flow hash.
* @return
*/
- FlowRegistry getFlowRegistry();
+ DeviceFlowRegistry getDeviceFlowRegistry();
/**
* store cancellable timeout handler of currently running barrier task
* @return cancellable timeout handle of currently running barrier task
*/
Timeout getBarrierTaskTimeout();
+
+ /**
+ * Sets notification service
+ * @param notificationService
+ */
+ void setNotificationService(NotificationProviderService notificationService);
+
}