import java.util.regex.Pattern;
import org.opendaylight.mdsal.common.api.LogicalDatastoreType;
import org.opendaylight.transportpce.common.device.DeviceTransactionManager;
+import org.opendaylight.transportpce.networkmodel.service.NetworkModelService;
import org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev170206.ChangeNotification;
import org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev170206.OrgOpenroadmDeviceListener;
import org.opendaylight.yang.gen.v1.http.org.openroadm.device.rev170206.OtdrScanResult;
private static final TimeUnit MAX_DURATION_TO_SUBMIT_TIMEUNIT = TimeUnit.MILLISECONDS;
private final DeviceTransactionManager deviceTransactionManager;
private final String nodeId;
+ private final NetworkModelService networkModelService;
- public DeviceListener(DeviceTransactionManager deviceTransactionManager, String nodeId) {
+ public DeviceListener(DeviceTransactionManager deviceTransactionManager, String nodeId,
+ NetworkModelService networkModelService) {
this.deviceTransactionManager = deviceTransactionManager;
this.nodeId = nodeId;
+ this.networkModelService = networkModelService;
}
/**
LOG.info("Component {} configuration: {}", getCircuitPacks().getCircuitPackName(),
getCircuitPacks());
// 3. Update openroadm-topology
- // TODO
- // networkModelService.updateOpenRoadmNode(nodeId, getCircuitPacks());
+ networkModelService.updateOpenRoadmNetworkTopology(nodeId, getCircuitPacks());
}
};
Thread thread = new Thread(handlenetconfEvent);