ПрогрессМонитор для сервисов OSGi
Я хотел реализовать ProgressMonitor для сервисов OSGi. Я понимаю протокол IProgessMonitor и то, как его следует использовать в рамках сервиса.
Однако я не знаю, как будет выглядеть реализация IProgressMonitor. Также, как мне получить / прочитать статус прогресса в случае сервисов OSGi.
1 ответ
Для службы OSGi нет индикатора прогресса или состояния. Если вы хотите разместить что-то на месте для длительных звонков, вам придется делать это в зависимости от приложения, поскольку для этого нет стандарта.
Когда это будет сделано, блокирующий вызов вернется, если это неблокирующий вызов, то он может предоставить какой-то ответ или ответ, основанный на событиях, но, опять же, это будет зависеть от конкретного приложения.
IProgressMonitor - вещь Eclipse, которая не имеет прямой связи с OSGi.