@@ -59,7 +59,7 @@ public LinkDataDuplexMap processVirtualLinks(LinkDataDuplexMap linkDataDuplexMap
5959 return linkDataDuplexMap ;
6060 }
6161 logger .debug ("Virtual link size : {}" , virtualLinkDataSet .size ());
62- List <Application > unpopulatedEmulatedNodes = getUnpopulatedEmulatedNodes (linkDataDuplexMap .getTargetLinkDataMap (), virtualLinkDataSet );
62+ Collection <Application > unpopulatedEmulatedNodes = getUnpopulatedEmulatedNodes (linkDataDuplexMap .getTargetLinkDataMap (), virtualLinkDataSet );
6363 if (unpopulatedEmulatedNodes .isEmpty ()) {
6464 logger .debug ("unpopulated emulated node not found" );
6565 } else {
@@ -75,15 +75,15 @@ public LinkDataDuplexMap processVirtualLinks(LinkDataDuplexMap linkDataDuplexMap
7575 return linkDataDuplexMap ;
7676 }
7777
78- private List <Application > getUnpopulatedEmulatedNodes (LinkDataMap targetLinkDataMap , Set <LinkData > virtualLinkDataSet ) {
78+ private Collection <Application > getUnpopulatedEmulatedNodes (LinkDataMap targetLinkDataMap , Set <LinkData > virtualLinkDataSet ) {
7979 Set <Application > unpopulatedEmulatedNodes = new HashSet <>();
8080 for (LinkData virtualLinkData : virtualLinkDataSet ) {
8181 Application toApplication = virtualLinkData .getToApplication ();
8282 if (targetLinkDataMap .getLinkData (new LinkKey (virtualLinkData .getFromApplication (), toApplication )) == null ) {
8383 unpopulatedEmulatedNodes .add (toApplication );
8484 }
8585 }
86- return new ArrayList <>( unpopulatedEmulatedNodes ) ;
86+ return unpopulatedEmulatedNodes ;
8787 }
8888
8989 private Collection <LinkData > getEmulatedNodeInLinkData (LinkVisitChecker linkVisitChecker , Application emulatedNode , TimeWindow timeWindow ) {
@@ -95,12 +95,16 @@ private Collection<LinkData> getEmulatedNodeInLinkData(LinkVisitChecker linkVisi
9595 Application fromApplication = inLinkData .getFromApplication ();
9696 // filter callee link data from non-WAS nodes
9797 if (!fromApplication .getServiceType ().isWas ()) {
98- logger .trace ("filtered {} as {} is not a WAS node" , inLinkData , fromApplication );
98+ if (logger .isTraceEnabled ()) {
99+ logger .trace ("filtered {} as {} is not a WAS node" , inLinkData , fromApplication );
100+ }
99101 continue ;
100102 }
101103 // filter callee link data from nodes that haven't been visited as we don't need them
102104 if (!linkVisitChecker .isVisitedOut (fromApplication )) {
103- logger .trace ("filtered {} as {} is not in scope of the current server map" , inLinkData , fromApplication );
105+ if (logger .isTraceEnabled ()) {
106+ logger .trace ("filtered {} as {} is not in scope of the current server map" , inLinkData , fromApplication );
107+ }
104108 continue ;
105109 }
106110 logger .debug ("emulated node [{}] inLink LinkData:{}" , emulatedNode , inLinkData );
0 commit comments