@@ -461,35 +461,35 @@ func (m *Model) parseNodes() (err error) {
461461 domain := & m .scenario .Deployment .Domains [iDomain ]
462462 ctx := NewNodeContext (m .scenario .Name , domain .Name , "" , "" , "" )
463463 m .nodeMap .AddNode (NewNode (domain .Name , domain .Type_ , domain , & domain .Zones , m .scenario .Deployment , ctx ))
464- m .networkGraph .AddNode (domain .Name , "" )
464+ m .networkGraph .AddNode (domain .Name , "" , false )
465465
466466 // Zones
467467 for iZone := range domain .Zones {
468468 zone := & domain .Zones [iZone ]
469469 ctx := NewNodeContext (m .scenario .Name , domain .Name , zone .Name , "" , "" )
470470 m .nodeMap .AddNode (NewNode (zone .Name , zone .Type_ , zone , & zone .NetworkLocations , domain , ctx ))
471- m .networkGraph .AddNode (zone .Name , domain .Name )
471+ m .networkGraph .AddNode (zone .Name , domain .Name , isDefaultZone ( zone . Type_ ) )
472472
473473 // Network Locations
474474 for iNL := range zone .NetworkLocations {
475475 nl := & zone .NetworkLocations [iNL ]
476476 ctx := NewNodeContext (m .scenario .Name , domain .Name , zone .Name , nl .Name , "" )
477477 m .nodeMap .AddNode (NewNode (nl .Name , nl .Type_ , nl , & nl .PhysicalLocations , zone , ctx ))
478- m .networkGraph .AddNode (nl .Name , zone .Name )
478+ m .networkGraph .AddNode (nl .Name , zone .Name , isDefaultNetLoc ( nl . Type_ ) )
479479
480480 // Physical Locations
481481 for iPL := range nl .PhysicalLocations {
482482 pl := & nl .PhysicalLocations [iPL ]
483483 ctx := NewNodeContext (m .scenario .Name , domain .Name , zone .Name , nl .Name , pl .Name )
484484 m .nodeMap .AddNode (NewNode (pl .Name , pl .Type_ , pl , & pl .Processes , nl , ctx ))
485- m .networkGraph .AddNode (pl .Name , nl .Name )
485+ m .networkGraph .AddNode (pl .Name , nl .Name , false )
486486
487487 // Processes
488488 for iProc := range pl .Processes {
489489 proc := & pl .Processes [iProc ]
490490 ctx := NewNodeContext (m .scenario .Name , domain .Name , zone .Name , nl .Name , pl .Name )
491491 m .nodeMap .AddNode (NewNode (proc .Name , proc .Type_ , proc , nil , pl , ctx ))
492- m .networkGraph .AddNode (proc .Name , pl .Name )
492+ m .networkGraph .AddNode (proc .Name , pl .Name , false )
493493
494494 // Update service map for external processes
495495 if proc .IsExternal {
@@ -655,3 +655,17 @@ func (m *Model) internalListener(channel string, payload string) {
655655 // external listener
656656 m .listener (channel , payload )
657657}
658+
659+ func isDefaultZone (typ string ) bool {
660+ if typ == "COMMON" {
661+ return true
662+ }
663+ return false
664+ }
665+
666+ func isDefaultNetLoc (typ string ) bool {
667+ if typ == "DEFAULT" {
668+ return true
669+ }
670+ return false
671+ }
0 commit comments