protected Hashtable normalizeMap()

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;
  }