Me gustaría mostrar el progreso de múltiples Jobs corriendo en paralelo, pero en un solo diálogo de progreso.Eclipse RCP: trabajos paralelos presentados en un diálogo de progreso?
Pero cada llamada a Job.setUser() parece dar como resultado un nuevo cuadro de diálogo de progreso.
He intentado:
- El establecimiento de un grupo de progreso común en todos los puestos de trabajo (que se obtiene a través de IJobManager.createProgressGroup()).
- Tener una llamada de trabajo principal setUser() y unir una familia de trabajos a la que pertenecen todos los trabajos paralelos. (Esto genera un mensaje de que el progreso está bloqueado en el trabajo principal, por las tareas en segundo plano.)
¿Qué patrón puedo seguir para que aparezcan todos los trabajos paralelos en un cuadro de diálogo de progreso?
¿Ha intentado utilizar 'org.eclipse.ui.progress.UIJob'? – Favonius
@Favonius, gracias por la sugerencia. Intenté UIJob, pero ejecuta trabajos en el subproceso de interfaz de usuario, lo que impide que se ejecuten en paralelo, y bloquea el subproceso de interfaz de usuario. –
@Andy Thomas-Cramer: revise este enlace http://www.jdg2e.com/ch29.jobs/doc/index.html. El tutorial ejecuta dos trabajos simultáneamente. Avíseme si esto ayuda o no. – Favonius