[VOL-4177] openonuAdapterGo - PM Collector and Alarm Manager should be started only after initial-mib-downloaded has been reached
Change-Id: Ib367649bd5469416eee3ba4a5a642e29d522d768
diff --git a/internal/pkg/onuadaptercore/mib_sync.go b/internal/pkg/onuadaptercore/mib_sync.go
index 564be6f..efb6e69 100644
--- a/internal/pkg/onuadaptercore/mib_sync.go
+++ b/internal/pkg/onuadaptercore/mib_sync.go
@@ -305,8 +305,15 @@
oo.baseDeviceHandler.addAllUniPorts(ctx)
oo.baseDeviceHandler.setDeviceReason(drInitialMibDownloaded)
oo.baseDeviceHandler.setReadyForOmciConfig(true)
- // no need to reconcile additional data for MibDownloadFsm, LockStateFsm, or UnlockStateFsm
+ if !oo.baseDeviceHandler.getCollectorIsRunning() {
+ // Start PM collector routine
+ go oo.baseDeviceHandler.startCollector(ctx)
+ }
+ if !oo.baseDeviceHandler.getAlarmManagerIsRunning(ctx) {
+ go oo.baseDeviceHandler.startAlarmManager(ctx)
+ }
+ // no need to reconcile additional data for MibDownloadFsm, LockStateFsm, or UnlockStateFsm
oo.baseDeviceHandler.reconcileDeviceTechProf(ctx)
// start go routine with select() on reconciling flow channel before