public void start (Job aJob) {
    SimpleJob job = new SimpleJob(aJob);
    job.setStartTime(new Date());
    job.setStatus(JobStatus.STARTED);
    job.setCurrentTask(0);
    jobRepository.merge(job);
    jobExecutor.execute (job);
    eventPublisher.publishEvent(PiperEvent.of(Events.JOB_STATUS,"jobId",aJob.getId(),"status",job.getStatus()));
  }
Starts a job instance.

@param aJobParams
         The Key-Value map representing the job
         parameters
@return Job
          The instance of the Job
src/main/java/com/creactiviti/piper/core/Coordinator.java