genius/interfacemanager annotation based bp
[genius.git] / interfacemanager / interfacemanager-impl / src / main / java / org / opendaylight / genius / interfacemanager / listeners / InterfaceChildCache.java
index 129b80abcfed39dba7a219172b7c3d7793d86727..deaa4ebf99383b988d5e9943cce641847a5a0b4d 100644 (file)
@@ -13,6 +13,8 @@ import java.util.Collections;
 import java.util.List;
 import javax.inject.Inject;
 import javax.inject.Singleton;
+
+import org.apache.aries.blueprint.annotation.service.Reference;
 import org.opendaylight.controller.md.sal.binding.api.DataBroker;
 import org.opendaylight.controller.md.sal.common.api.data.LogicalDatastoreType;
 import org.opendaylight.controller.md.sal.common.api.data.ReadFailedException;
@@ -33,7 +35,7 @@ public class InterfaceChildCache {
     private final InstanceIdDataObjectCache<InterfaceParentEntry> dataObjectCache;
 
     @Inject
-    public InterfaceChildCache(final DataBroker dataBroker, final CacheProvider cacheProvider) {
+    public InterfaceChildCache(@Reference final DataBroker dataBroker, final @Reference CacheProvider cacheProvider) {
         dataObjectCache = new InstanceIdDataObjectCache<>(InterfaceParentEntry.class,
                 dataBroker, LogicalDatastoreType.CONFIGURATION,
                 InstanceIdentifier.create(InterfaceChildInfo.class).child(InterfaceParentEntry.class),