/** * Sets the finished flag.<b> Then launch all the job listeners and call the jobFinished method for each.<br> * * @see JobListener#jobFinished(Job) */ public void fireJobFinishListeners() throws KettleException { synchronized ( jobListeners ) { for ( JobListener jobListener : jobListeners ) { jobListener.jobFinished( this ); } } }