Лучшая практика для трудоемких операций в rcp представлении eclipse - PullRequest
1 голос
/ 09 декабря 2011

Мое приложение RCP содержит 5 представлений, которые заполняют содержимое с помощью запросов к базе данных.

Проблема в том, что запуск приложения полностью зависит от запросов к базе данных. Кроме того, если базовая база данных закрыта, время запуска приложения занимает слишком много времени.

Какова лучшая практика для rcp-представлений eclipse, которые используют db в качестве источника контента? Является ли использование отдельной темы для заполнения представлений решением проблемы?

1 Ответ

3 голосов
/ 09 декабря 2011

Переместите весь ваш код обновления представления в UIJob, а затем запланируйте его. Пользователь может найти ход выполнения этих задач в виде прогресса, если он включен в ваш RCP. Кроме того, один UIJob заботится об одном представлении.

...