code: public void scheduleJob(Properties jobProps, JobListener jobListener)
        throws JobException {
      try {
        scheduleJob(jobProps, jobListener, Maps.<String, Object>newHashMap(), GobblinJob.class);
      } catch (JobException | RuntimeException exc) {
        LOG.error("Could not schedule job " + jobProps.getProperty(ConfigurationKeys.JOB_NAME_KEY, "Unknown job"), exc);
      }
    }
docs: Schedule a job.
  
  <p>
  This method calls the Quartz scheduler to scheduler the job.
  </p>
  
  @param jobProps Job configuration properties
  @param jobListener {@link JobListener} used for callback,
  can be <em>null</em> if no callback is needed.
  @throws JobException when there is anything wrong
  with scheduling the job