public Launch aSynchLaunch() throws LaunchException {
		JobDataMap jobDataMap = new JobDataMap();
		jobDataMap.put(Launch.PARAMETERS, this.launch.getParameters());
		jobDataMap.put(Launch.DEFAULT_EXECUTOR_KEY, this.launch.getExecutorService());
		try {
			this.launch.aSynchLaunch();
		} catch (org.parallelj.launching.LaunchException e) {
			throw new LaunchException(e);
		}
		this.legacyLaunchResult = new LaunchResult(launch.getLaunchId(), jobDataMap);
		
		return this;
	}
public Launch aSynchLaunch ( ) throws LaunchException { JobDataMap jobDataMap = new JobDataMap ( ) ; jobDataMap . put ( Launch . PARAMETERS , this . launch . getParameters ( ) ) ; jobDataMap . put ( Launch . DEFAULT_EXECUTOR_KEY , this . launch . getExecutorService ( ) ) ; try { this . launch . aSynchLaunch ( ) ; } catch ( org . parallelj . launching . LaunchException e ) { throw new LaunchException ( e ) ; } this . legacyLaunchResult = new LaunchResult ( launch . getLaunchId ( ) , jobDataMap ) ; return this ; }
Launch a Program and continue.

@return A Launch instance.
@throws LaunchException
When an Exception occurred.