我想为 OSGi 服务实现 ProgressMonitor。 我了解 IProgessMonitor 的协议(protocol)以及如何在服务中使用它。
但是,我不知道 IProgressMonitor 的实现会是什么样子。 另外,在 OSGi 服务的情况下如何获取/读取进度状态。
最佳答案
OSGi 服务没有进度或状态指示器。如果您希望为长时间运行的调用放置一些东西,您将必须以应用程序特定的方式进行,因为没有这方面的标准。
阻塞调用将在完成后返回,如果它是非阻塞调用,那么它可能会提供某种回调或基于事件的响应,但同样,这将是特定于应用程序的。
IProgressMonitor 是一个 Eclipse 东西,与 OSGi 没有直接关联。
关于java - OSGi 服务的 ProgressMonitor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10611504/