Skip to main content

CalcFibersLogicalDTO

A seguire gli attributi disponibili nel DTO: 

private String calculateType = "ALL";
private Long drawing;
private String nomeOperatore;
private Boolean cleaningJunction = false;
private String fiberCalculateArea = "ALL";
private Boolean calcGreyArea = false;
private Long pkPcabNode;
private Boolean useJunctions = false;
private String rules = "R2023";
private Long fkBuilding;
private Long splittingRatio;
private Set<Long> unmodifiableNodesSet;
private Boolean businessFromHigherFiber = false;
private Boolean isToSkipPreCheck = false;
private Boolean isToSkipClaimedAreaCheck = false;
private boolean skipSpareCableGre = false;
private boolean skipPrePhase = false;
private String prePhaseReport;
private Long selectedMatSplitter;
private boolean isOnlySpare;
private Long fkTypeFiberLogicalSpare;
private Long fkRCableFibersStart;
private Long fkRCableFibersEnd;

calculateType va indicato il tipo di calcolo richiesto. I vari tipi sono elencati in CalcFibersLogicalType nell'enum:

public enum CalculateType {
ALL, SECONDARY, NODE, PRIMARY, POP, AREA, EXTENDGRE, SLIM, PREVIEW, PREASSIGN
}

I nomi sono autoesplicativi per la maggior parte. 
ALL intende primaria più secondaria, POP, SLIM ed EXTENDGRE non sono più utilizzati. 
PREASSIGN è un tipo di calcolo utilizzato per infasare la parte del prototipo dei microservizi in utilizzo solo su Grecia e solo di SECONDARIA. 

 drawingnomeOperatore sono autoesplicativi. 

cleaningJunction se impostato a true abilita la cancellazione di fibre, giunzioni e occupazioni. Escludendo tutti gli elementi in realizzato.

fiberCalculateArea è possibile indicare 3 valori "GC", "CNO", "ALL". Si sta valutando di rimuovere questo parametro in quanto attualmente viene impostato ad ALL da quasi tutti gli ambienti ed è possibile sostituire il suo funzionamento con il calcolo per area. 

calcGreyArea solo di UNIDATA se impostato a true equivale al calcolo doppia progettazione col no, quindi ad un area grigia che contiene solo nodi di OF. 

pkPcabNode contiene il pk del nodo dadove calcolare pereffettuare il calcolo per nodo. 

useJunction utilizzato solo per il calcolo per nodonodo:

switcha
    tra
  •  Se false, avvia il calcolo mediante fibre libere,libere.
  • se
  •  false,Se etrue, attraversoavvia il calcolo mediante le giunzioni impostate se true. 

rules in utilizzo solo per grecia indica la regola di occupazione da utilizzare, elencate nel CalcFibersLogicalConfig come:

private enum RulesTypes {MOD12, PILOT, R2023, LOWDENS}
  • MOD12 non è più in uso è un metodo di occupazione che imposta la tubettazione sempre a 12. 

  • PILOT utilizza le regole di occupazione dei progetti pilota. 

  • R2023 utilizza le regole di occupazione che rispettano le reali tubettazioni dei cavi. 

  • LOWDENS ignora la tubettazione dei cavi e collassa le occupazioni a partire dalla fibra fisica più bassa. 

fkBuilding in utilizzato solo per il calcolo EXTENDGRE.

splittingRatio contiene il pk della splitting ratio da applicare tra quelle presenti nella tabella kv_ratio_splitting.

unmodifiableNodesSet utilizzato solo da UNIDATA contiene una lista di pk di nodi che non vanno modificati, quindi vengono esclusi dal calcolo.

businessFromHigherFiber indica se le fibre di tipo BUSINESS vanno occupate a partire dalla prima fibra libera o dall'ultima. Definito dell'ordine della fibra fisica nella sezione. Per true si intende l'ultima.

isToSkipPreCheck utilizzato prevalentemente da CD, se impostato a true skippa i controlli pre avvio del calcolo, quindi i check che riguardano il recupero del drawing, se mancante dalla sezione, il controllo del gruppo utente e lo stato del progetto.

isToSkipClaimedAreaCheck simile a isToSkipPreCheck ma per il calcolo per area.

skipSpareCableGre solo per Grecia e solo per delle sistemazioni urgenti, non esistono procedure che lo settano a true. Skippa il calcolo dei tubetti di scorta.

skipPrePhase skippa completamente le prime 3 fasi del calcolo, quindi i check, la parte di eliminazione delle giunzioni e fibre e la creazione di nuove fibre. Utilizzato per la modalità di PREASSIGN dove è il microservizio delle fibre ad eseguire le 3 fasi skippate.

prePhaseReport contiene la parte di report generata dal microservizio, così da riportarla nel DB al termine dell'operazione.

selectedMatSplitter contiene la selezione del materiale degli splitter di primaria effettuata dall'utente in interfaccia.

I campi a seguire sono per un determinato tipo di sottocalcolo di UNIDATA:

isOnlySpare calcolo esclusivo per le fibre di scorta di UNIDATA.

fkTypeFiberLogicalSpare indica il tipo di fibra spare da generare.

fkRCableFibersStart indica la fibra fisica di partenza della fibra spare.

fkRCableFibersEnd indica la fibra fisica di arrivo della fibra spare.