private void resolve(ProjectDependency projectDependency, Dependency d) { if (d != null) { IdentificationJob job = identificationJobs.get(projectDependency); job.setDependency(d); job.setRequestedProcess(Task.RESOLUTION_ONLY); job.schedule(); } }
protected void runIdentificationJobs(IProgressMonitor monitor) { initJobs(); if (monitor == null) { monitor = new NullProgressMonitor(); } for (Map.Entry<ProjectDependency, Dependency> entry : dependencyMap.entrySet()) { if (entry.getValue() != null) { // don't need to run identification // continue; } IdentificationJob job = identificationJobs.get(entry.getKey()); if (job != null) { job.setProgressGroup(monitor, 1); int jobState = job.getState(); if (jobState == Job.NONE) { job.setRequestedProcess(Task.ALL); job.schedule(); } } } refresh(); }