try {
wm = new WorkManager();
jrt = new TalendWork(cmd, null, runtimeRepository.getExecutableJobDir(job), filesToBeDeleted, parameters);
listener = new TalendWorkListener((AuditServiceProxy)parameters.get(EngineConstants.ENV_AUDIT_SERVICE_PROXY), (
EventServiceProxy)parameters.get(EngineConstants.ENV_EVENT_SERVICE_PROXY));
wm.run(jrt, listener);
} catch (Throwable t) {
throw new RuntimeException("Impossible to execute command in a new thread", t);
} finally {
logger.debug("OUT");
}