Add blueprint wiring for openstack/net-virt
[netvirt.git] / openstack / net-virt / src / main / java / org / opendaylight / netvirt / openstack / netvirt / impl / OvsdbInventoryServiceImpl.java
index aa82c13868a5b4048b88f0e7202a7e1af70073f1..95ba77395d49f0f0db169ad2470b63d03fd25076 100644 (file)
@@ -46,13 +46,13 @@ import org.slf4j.LoggerFactory;
  */
 public class OvsdbInventoryServiceImpl implements ConfigInterface, OvsdbInventoryService {
     private static final Logger LOG = LoggerFactory.getLogger(OvsdbInventoryServiceImpl.class);
-    private static DataBroker dataBroker = null;
+    private final DataBroker dataBroker;
     private static Set<OvsdbInventoryListener> ovsdbInventoryListeners = Sets.newCopyOnWriteArraySet();
     private OvsdbDataChangeListener ovsdbDataChangeListener = null;
     private static ClusterAwareMdsalUtils mdsalUtils = null;
 
-    public OvsdbInventoryServiceImpl(ProviderContext providerContext) {
-        dataBroker = providerContext.getSALService(DataBroker.class);
+    public OvsdbInventoryServiceImpl(final DataBroker dataBroker) {
+        this.dataBroker = dataBroker;
         LOG.info("OvsdbInventoryServiceImpl initialized");
         ovsdbDataChangeListener = new OvsdbDataChangeListener(dataBroker);
         mdsalUtils = new ClusterAwareMdsalUtils(dataBroker);