Skip to content

Commit 2fe905d

Browse files
author
Emanuel Martinez Vazquez
committed
Incorporating code change after peer review.
1 parent 59e1707 commit 2fe905d

File tree

1 file changed

+9
-25
lines changed

1 file changed

+9
-25
lines changed

dev/com.ibm.ws.http.plugin.merge/src/com/ibm/ws/http/plugin/merge/internal/PluginMergeToolImpl.java

+9-25
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@
1616
import java.io.FileInputStream;
1717
import java.io.FileOutputStream;
1818
import java.io.IOException;
19-
import java.text.SimpleDateFormat;
19+
import java.time.ZonedDateTime;
20+
import java.time.format.DateTimeFormatter;
2021
import java.util.ArrayList;
2122
import java.util.Arrays;
2223
import java.util.Collection;
2324
import java.util.Collections;
2425
import java.util.Comparator;
25-
import java.util.Date;
2626
import java.util.Enumeration;
2727
import java.util.HashSet;
2828
import java.util.Hashtable;
@@ -80,6 +80,8 @@
8080
public class PluginMergeToolImpl implements PluginMergeTool {
8181
private static final TraceComponent traceComponent = Tr.register(PluginMergeToolImpl.class);
8282
private static final String NO_MERGE_ERR = "Error encountered, no merged file was written";
83+
private static final DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern("uuuu.MM.dd 'at' HH:mm:ss z");
84+
8385

8486
private boolean isXdOnly = true;
8587
private boolean debug = false;
@@ -191,7 +193,7 @@ private void printMergedCopy(String output) throws IOException, ParserConfigurat
191193
DocumentBuilder parser = dbf.newDocumentBuilder();
192194
Document mergeDoc = parser.newDocument();
193195
final Comment comment = mergeDoc.createComment(" This config file was generated by pluginUtility merge v1.0.75 on " +
194-
new SimpleDateFormat("yyyy.MM.dd 'at' HH:mm:ss z").format(new Date()) + " ");
196+
dateTimeFormatter.format(ZonedDateTime.now()) + " ");
195197
mergeDoc.appendChild(comment);
196198

197199
mergeDoc.appendChild(mergeDoc.importNode(mergeConfigNode, true));
@@ -255,24 +257,6 @@ private void printMergedCopy(String output) throws IOException, ParserConfigurat
255257
}
256258
}
257259

258-
259-
/* Node[] vhgs = null;
260-
itrSharedPlugins = sharedPlugins.iterator();
261-
while (itrSharedPlugins.hasNext()) {
262-
vhgs = (itrSharedPlugins.next()).getSharedVHostGrps();
263-
for (int i = 0; i < vhgs.length; i++) {
264-
mergeConfigNode.appendChild(mergeDoc.importNode(vhgs[i], true));
265-
}
266-
}
267-
268-
vhgs = null;
269-
for (int i = 0; i < plugins.length; i++) {
270-
vhgs = plugins[i].getUnsharedVHostGrp();
271-
for (int j = 0; j < vhgs.length; j++)
272-
mergeConfigNode.appendChild(mergeDoc.importNode(vhgs[j], true));
273-
} */
274-
275-
276260
mergeConfigNode.appendChild(mergeDoc.createComment(" URI Groups "));
277261

278262
Node[] uriGrps = null;
@@ -701,8 +685,7 @@ private boolean validateEach(String[] inputFiles, String mergeFileName) {
701685
break;
702686
}
703687
}
704-
if (!passFail)
705-
break;
688+
if (!passFail) break;
706689
}
707690
return passFail;
708691
}
@@ -734,17 +717,18 @@ protected PluginInfo[] getPluginsInfo() {
734717

735718
@Override
736719
public void merge(String argv[]) {
720+
System.out.println("Thread dumpstack:");
721+
Thread.dumpStack();
722+
737723
if (argv.length < 2)
738724
throw new IllegalArgumentException("Please provide at least 1 plugin-cfg.xml file to merge.");
739725

740726
PluginMergeToolImpl toolInstance = new PluginMergeToolImpl();
741-
742727
sharedPlugins = new ArrayList<PluginInfo>(); // Needed in order to not add unnecessary server clusters
743728

744729
List<String> filesList = toolInstance.loadParms(argv);
745730
String mergeFileName = filesList.remove(filesList.size() - 1);
746731
String[] fileList = filesList.toArray(new String[filesList.size()]);
747-
// plugins = new PluginInfo[fileList.length];
748732
try {
749733
Tr.info(traceComponent, "Merging...");
750734
fileList = toolInstance.sortFiles(fileList, FILEINFO_SMALL_TO_LARGE_COMPARATOR);

0 commit comments

Comments
 (0)