/* (non-Javadoc)
  * @see hudson.plugins.sctmexecutor.service.ISCTMService#start(int)
  */
 public Collection<ExecutionHandle> start(int executionId) throws SCTMException {
   try {
     ExecutionHandle[] handles = execService.startExecution(this.sessionId, executionId);
     logonRetryCount = 0;
     return convertToList(handles);
   } catch (RemoteException e) {
     if (handleLostSessionException(e)) return start(executionId);
     LOGGER.log(Level.WARNING, e.getMessage(), e);
     throw new SCTMException(
         MessageFormat.format(
             Messages.getString("SCTMService.err.commonFatalError"), e.getMessage()));
   }
 }
 /* (non-Javadoc)
  * @see hudson.plugins.sctmexecutor.service.ISCTMService#start(int, java.lang.String)
  */
 public Collection<ExecutionHandle> start(int executionId, String buildNumber)
     throws SCTMException {
   try {
     ExecutionHandle[] handles =
         execService.startExecution(this.sessionId, executionId, buildNumber, 1, null);
     return convertToList(handles);
   } catch (RemoteException e) {
     if (handleLostSessionException(e)) {
       return start(executionId, buildNumber);
     }
     LOGGER.log(Level.WARNING, e.getMessage(), e);
     throw new SCTMException(
         MessageFormat.format(
             Messages.getString("SCTMService.err.commonFatalError"),
             e.getMessage())); // $NON-NLS-1$
   }
 }