CD
Questa funzionalità si occupa di aggiornare il riferimento alle fibrefibers logiche primarie all'interno della tabella RCablesFibers per un progetto. Il processo si applica solo alle fibrefibers logiche non di tipo nonGPON, GPONquindi quelle che hanno estenzioni verso la primaria, e viene eseguito iterativamente per tutti i pk_fibers_logical raggruppati.
Metodi Principali
updateRcableFibersForGroupedPks
updateRcableFibersForGroupedPksDescrizione:
-
Verifica se il tipo di
fibrafiberlogicalogico è nullo e in tal caso registra un errore. -
Se il tipo di fiber logico è GPON, termina l'esecuzione senza apportare modifiche.
-
Itera sui
pk_fibers_logicalraggruppati e chiama il metodoupdateRCablesFibersFkFibLogicalPrimariaper ciascuno di essi.
Parametri:
-
fibLogical: OggettoAggregatedFibersLogicalByAZNodesche rappresentalalefibrafibrelogicalogicheaggregata.aggregato. -
nomeOperatore: Nome dell'operatore che esegue l'aggiornamento.
updateRCablesFibersFkFibLogicalPrimaria
updateRCablesFibersFkFibLogicalPrimariaDescrizione:
-
Recupera l'entità
RCablesFibersprimaria associataallaalfibrafiberlogicalogico corrente. -
Ottiene l'identificativo
fkPCndella PCN corrispondente. -
Se
fkPCnè nullo, registra un errore e termina. -
Se l'entità
RCablesFibersprimaria efkPCnsono validi:-
Crea una configurazione
AssociateRcableFibersConfig. -
Invia i dati a
routingFibersUtils.routingRCablesFibersInTheCableperlail routing. -
Aggiorna gli
RCablesFiberscon il nuovofk_fibers_logicale ordina gli elementi conupdateSingleRCablesFibersFkFibLogicalAndSetOrder.
-
-
Se si verifica un'eccezione, registra il messaggio di errore nei log e nel report.
Parametri:
-
fibLogical: OggettoAggregatedFibersLogicalByAZNodes. -
nomeOperatore: Nome dell'operatore che esegue l'aggiornamento.
updateSingleRCablesFibersFkFibLogicalAndSetOrder
updateSingleRCablesFibersFkFibLogicalAndSetOrderDescrizione:
-
Itera sulla lista di
RCablesFibersda aggiornare. -
Calcola
orderInPathPrimariaper ciascun elemento. -
Aggiorna il valore di
fk_fibers_logicale l'ordine di percorso nella tabellaRCablesFibers.
Parametri:
-
listRCFForUpdate: Lista di oggettiRCablesFibersda aggiornare. -
fibersLogical: OggettoFibersLogicalcontenente il nuovopk_fibers_logical. -
nomeOperatore: Nome dell'operatore che esegue l'aggiornamento.
ErrorGestione Handling
delle Eccezioni
-
Se il tipo di
fibrafiberlogicalogico è nullo, viene registrato un errore conreportManager.append. -
Se
fkPCnnon è presente, viene registrato un errore. -
Le eccezioni durante il processo di routing vengono catturate e loggate con
CalcLoggingUtils.logErrorereportManager.append.
Dipendenze
-
reportManager: Per registrare errori e informazioni sui processi. -
mapperRCablesFibers: Per eseguire query e aggiornamenti sulla tabellaRCablesFibers. -
mapperPcabNodes: Per recuperare informazioni sulle PCN associate. -
routingFibersUtils: Per eseguirelail routing dellefibrefibers nei cavi. -
CalcLoggingUtils: Per la gestione dei log in caso di errore.