*/
package org.opendaylight.openflowplugin.impl.device;
+import org.opendaylight.controller.sal.binding.api.NotificationProviderService;
+
import com.google.common.base.Preconditions;
import com.google.common.util.concurrent.FutureCallback;
import com.google.common.util.concurrent.Futures;
private RequestContextStack dummyRequestContextStack;
private TranslatorLibrary translatorLibrary;
private DeviceInitializationPhaseHandler deviceInitPhaseHandler;
+ private NotificationProviderService notificationService;
public DeviceManagerImpl(@Nonnull final DataBroker dataBroker) {
final DeviceContextImpl deviceContext = new DeviceContextImpl(connectionContext, deviceState, dataBroker, hashedWheelTimer);
+ deviceContext.setNotificationService(notificationService);
deviceContext.writeToTransaction(LogicalDatastoreType.OPERATIONAL, deviceState.getNodeInstanceIdentifier(), new NodeBuilder().setId(deviceState.getNodeId()).build());
deviceContext.setTranslatorLibrary(translatorLibrary);
final NodeConnector connector = new NodeConnectorBuilder(portUpd).addAugmentation(FlowCapableNodeConnectorStatisticsData.class,
new FlowCapableNodeConnectorStatisticsDataBuilder().build()).build();
dContext.writeToTransaction(LogicalDatastoreType.OPERATIONAL, connectorII, connector);
+ //FlowCapableNodeConnectorBuilder
}
default:
}
}
}
+
+ @Override
+ public void setNotificationService(final NotificationProviderService notificationServiceParam) {
+ notificationService = notificationServiceParam;
+ }
}