@Override public synchronized void onAddJob(JobSpec addedJob) { Preconditions.checkNotNull(addedJob); try { _disp.execCallbacks(new AddJobCallback(addedJob)); } catch (InterruptedException e) { getLog().warn("onAddJob interrupted."); } }
/**{@inheritDoc}*/ @Override public synchronized void addListener(JobCatalogListener jobListener) { Preconditions.checkNotNull(jobListener); this.listeners.addListener(jobListener); if (state() == State.RUNNING) { for (JobSpec jobSpec : getJobs()) { JobCatalogListener.AddJobCallback addJobCallback = new JobCatalogListener.AddJobCallback(jobSpec); this.listeners.callbackOneListener(addJobCallback, jobListener); } } }