/* (non-Javadoc)
* @see ca.eandb.jdcp.remote.JobService#submitJob(ca.eandb.util.rmi.Envelope, java.lang.String)
*/
public UUID submitJob(Serialized<ParallelizableJob> job, String description)
throws SecurityException, ClassNotFoundException, JobExecutionException {
ProgressMonitor monitor = monitorFactory.createProgressMonitor(description);
ScheduledJob sched = new ScheduledJob(description, monitor);
jobs.put(sched.id, sched);
monitor.addCancelListener(new JobCancelListener(sched.id));
try {
ServerUtil.setHostService(sched);
sched.initializeJob(job);
sched.scheduleNextTask();