CD
1. Funzionalità Principali
1.1 Associazione Cavi e Controlli sui Nodi
Metodo: performCableAssociationAndNodeChecks
-
Verifica se la configurazione riguarda un singolo nodo (
calcFibersLogicalConfig.getOfSingleNode()). -
In caso contrario, inizializza un nuovo oggetto
AssociatedFkCnoFkGcInCablesper gestire le associazioni di cavi. -
Effettua i calcoli sulle associazioni di cavo e aggiorna il
reportManager. -
Recupera i nodi non modificabili e li imposta nel DTO di configurazione logica delle fibre.
-
Avvia controlli di multi-proprietà con
startMultiOwnershipChecks. -
Restituisce la lista aggiornata dei nodi reclamati.
1.2 Pulizia delle Giunzioni
Metodo: startCleaningJunction
-
Se la configurazione riguarda un singolo nodo e la pulizia delle giunzioni è abilitata, chiama
cleaningFibersLogicalByNode. -
Se la pulizia delle giunzioni è attiva per l'intero disegno, chiama
cleaningFibersLogicalByDrawing. -
Se vi sono nodi reclamati, effettua la pulizia su una lista specifica di nodi.
1.3 Controllo Multi-Proprietà sui Nodi
Metodo: startMultiOwnershipChecks
-
Recupera il bean
CheckerMultiOwnershipPcabNodesdal contesto dell'applicazione. -
Se il tipo di applicazione è
AB, esegue un controllo multi-proprietà sul disegno. -
Se il tipo di applicazione è
GP, verifica solo la configurazione dei nodi.
1.4 Creazione Automatica di Porte e Giunzioni
Metodo: startAutomaticAssociationOfJoints
-
Registra un messaggio di log.
-
Crea automaticamente le porte delle fibre con
serviceFibPorts.createAutomaticFibPorts. -
Crea automaticamente le giunzioni con
serviceFibJoints.createAutomaticFibJoints. -
Aggiorna il report manager con le nuove giunzioni.
-
Se la configurazione non riguarda un singolo nodo, avvia il recupero delle giunzioni in fibra.
1.5 Pulizia e Gestione delle Fibers Logical
Metodo: setupOccupatedFibersLogical
-
Imposta lo stato delle giunzioni per le fibre occupate.
-
Recupera tutte le fibers logical associate al disegno.
-
Identifica i nodi iniziali delle fibers logical da eliminare.
-
Effettua la pulizia dei nodi iniziali con
cleaningFibersLogicalByList.
1.6 Creazione di Nuove Fibers Logical
Metodo: createNewFibersLogical
-
Registra un messaggio di log sulla creazione delle fibers logical.
-
Recupera i nodi per cui creare nuove fibers logical.
-
Avvia la creazione delle fibers logical utilizzando
createNewFibersLogicalForFibPcabNodes.
1.7 Eliminazione di Fibers Logical
Metodi: deleteFibersLogicalByNode, deleteFibersLogicalByFkFibersLogical
-
Eliminano le fibers logical associate a un nodo o a un identificatore specifico.
-
Eliminano le giunzioni associate alle fibers logical, se presenti.
-
Aggiornano il database per riflettere la rimozione delle fibers logical.
2. Interazioni tra Componenti
2.1 Servizi e Componenti Coinvolti
-
areaCoperturaService: Recupera i nodi non modificabili. -
reportManager: Registra informazioni e risultati delle operazioni. -
serviceFibPortseserviceFibJoints: Gestiscono rispettivamente porte e giunzioni in fibra. -
mapperPcabNodes: Recupera e aggiorna informazioni sui nodi. -
mapperFiber: Interagisce con il database per operazioni sulle fibers logical.
2.2 Diagramma delle Interazioni
(Da completare con diagrammi UML se necessario.)
3. Configurazione e Parametri
3.1 Parametri di Input
-
CalcFibersLogicalConfig: Configurazione dell'operazione sulle fibers logical. -
CalcFibLogicalSupport: Supporto per operazioni di calcolo.
3.2 Parametri di Output
-
Lista di
PcabNodes: Nodi aggiornati dopo le operazioni di pulizia e associazione. -
FibersLogicalaggiornate: Nuove fibers logical create nel database.