private void checkJobStatus() {
			while (!statusChangedJobs.isEmpty()) {
				final JobDescriptor jobDesc = statusChangedJobs.poll();
				if (jobCollection.getJobStatus(jobDesc) == JobStatus.Status.RUNNING) {
					final JobCache jobCache = buildJobCache(jobDesc);
					targetJobs.add(jobCache);
				}
				else if (jobCollection.getJobStatus(jobDesc) == JobStatus.Status.TERMINATED) {
					targetJobs.remove(jobDesc);
				}
			}
		}