Я не знаю, как это работает для Blackberry, но может быть примером того, как Eclipse RCp помогает вам.
Вы можете выполнить Runnable между
Поток, который вызывает этот метод,
приостановлено до запуска
завершается.
Display.getDefault().syncExec(runnable);
Вызывающий этот метод продолжает
работать параллельно и не уведомляется
когда закончится выполнение.
Display.getDefault().asyncExec(runnable);
В вашем случае вы должны принять решение, можете ли вы запустить задание в асинхронном режиме.
Когда вы уверены, что ваша работа выполняется в асинхронном режиме, вы должны внедрить в консоль некоторые выходные данные, включая отметку времени.