title: What kind of misfire instruction I need to set for ImmediateTrigger?
body: <p>I want to execute only 5 jobs at the same time. And if the job can't start due of lacking of free threads, I want it to start when the free thread will appear, and only one time. 
  This is my code:</p>
  
  <pre><code>SchedulerFactory schedFact = new org.quartz.impl.StdSchedulerFactory("quartz.properties");
  sched = schedFact.getScheduler();
  sched.start();
  String jobName = generateJobDetailName();
  JobDetail jobDetail = new JobDetail(jobName, GRP_Immediate, MyJob.class);
  jobDetail.getJobDataMap().put(MyJob.DATA, data);
  Trigger trigger = TriggerUtils.makeImmediateTrigger(0, 0);
  trigger.setName(jobName + "_Simpletrigger");
  sched.scheduleJob(jobDetail, trigger);
  </code></pre>
  
  <p>And this is my <code>quartz.properties</code> file:</p>
  
  <pre><code>org.quartz.threadPool.class = org.quartz.simpl.SimpleThreadPool
  org.quartz.threadPool.threadCount = 5
  org.quartz.threadPool.threadPriority = 5
  </code></pre>
  
  <p>But there is something I can't understand. What kind of <code>misfire instruction</code> I need to set for required behavior?</p>