in src/main/java/org/apache/openejb/cts/deploy/StandardDeployment14.java [664:721]
protected Hashtable normalizeMap(Hashtable map, Target[] targets)
throws Exception {
List targModIDsList = null;
TestUtil.logHarnessDebug("Target[]");
for (int i = 0; i < targets.length; i++) {
TestUtil.logHarnessDebug("[" + targets[i].getDescription() + ", "
+ targets[i].getName() + "]");
}
Hashtable result = new Hashtable();
Iterator iter = map.keySet().iterator();
while (iter.hasNext()) {
String modName = (String) iter.next();
TargetModuleID[] targModIDs = getRunningTargetModuleIDs(modName, targets);
if (targModIDs == null || targModIDs.length == 0) {
continue;
}
TestUtil.logHarnessDebug("****** Module name = \"" + modName + "\"");
TestUtil
.logHarnessDebug("****** targModIDs.length = " + targModIDs.length);
TestUtil.logHarnessDebug("TargetModuleID[]");
for (int i = 0; i < targModIDs.length; i++) {
TestUtil.logHarnessDebug("[" + targModIDs[i].getModuleID() + ", "
+ targModIDs[i].getTarget().getDescription() + ", "
+ targModIDs[i].getTarget().getName() + "]");
}
SerializableTargetID[] serIDs = (SerializableTargetID[]) map.get(modName);
TestUtil.logHarnessDebug("****** serIDs.length = " + serIDs.length);
TestUtil.logHarnessDebug("SerializableTargetModuleID[]");
for (int i = 0; i < serIDs.length; i++) {
TestUtil.logHarnessDebug("[" + serIDs[i].getModuleID() + "]");
}
targModIDsList = new ArrayList();
for (int i = 0; i < targModIDs.length; i++) {
if (isValidTargetID(targModIDs[i], serIDs)) {
TestUtil.logHarnessDebug(
"&&&&&&&& Adding = " + targModIDs[i].getModuleID());
targModIDsList.add(targModIDs[i]);
TestUtil.logHarnessDebug(
"&&&&&&&& targModIDsList.size() is " + targModIDsList.size());
break;
}
}
if (targModIDsList.size() > 0) {
TargetModuleID[] validSerIDs = (TargetModuleID[]) (targModIDsList
.toArray(new TargetModuleID[targModIDsList.size()]));
result.put(modName, validSerIDs);
}
}
TestUtil.logHarnessDebug("DUMP OF RESULT");
dumpDeployedMods(result);
TestUtil.logHarnessDebug("END DUMP OF RESULT END");
return result;
}