public TargetModuleID startModule()

in src/main/java/org/apache/openejb/cts/deploy/DeployTestUtil.java [336:357]


  public TargetModuleID startModule(TargetModuleID moduleToStart)
      throws Exception {
    DeploymentManager dm = getDeploymentManager();
    ProgressHandler progressHandler = new ProgressHandler();
    ProgressObject progress = dm.start(new TargetModuleID[] { moduleToStart });
    progress.addProgressListener(progressHandler);
    progressHandler.start();
    // Wait for the progress handler to complete its job
    progressHandler.join();
    StateType completionState = progressHandler.getCompletionState();
    if (completionState.getValue() != StateType.COMPLETED.getValue()) {
      // The state must be either FAILED, or RELEASED
      return null;
    }
    TargetModuleID[] resultModuleIDs = progress.getResultTargetModuleIDs();
    if (resultModuleIDs.length < 1) {
      // There should be atleast one target module id if progress is
      // successfully complete
      return null;
    }
    return resultModuleIDs[0];
  }