下面列出了org.eclipse.core.runtime.jobs.Job#getName ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public void done(IJobChangeEvent event) {
final Job j = event.getJob();
if(j.belongsTo(ToolboxJob.FAMILY)) {
final String jobName = j.getName();
if(jobName.endsWith(model.getName())) {
job = j;
}
}
}
/**
* A workaround for https://bugs.eclipse.org/bugs/show_bug.cgi?id=405456 in
* Eclipse 4.3.0M7 (since -Dorg.eclipse.ui.testsDisableWorkbenchAutoSave=true
* option is not yet implemented in M7)
*
* @param job
* @return
*/
private static boolean shouldIgnoreJob(Job job) {
for (String name : IGNORE_JOBS_NAMES) {
if (name != null && job != null && job.getName() != null && name.equalsIgnoreCase(job.getName().trim())) {
System.out.println("Ignoring the non-build long running job: " + job.getName());
return true;
}
}
return false;
}