在 OSGi DS 中,当引用的服务的属性更新时如何收到通知?
我有一个 OSGi 服务,它通过声明性服务注入来引用其他服务。我希望在引用的服务的属性更新时收到通知。我不希望每次引用服务中的配置发生更改时我的主…
Eclipse/Equinox:启动所有已安装的插件?
我有一个使用功能构建的 Eclipse 产品。所有服务都是通过声明性服务注册的。据我了解,必须启动捆绑包,服务组件运行时才能拾取并注册每个捆绑包中公…
如何在声明式服务的组件定义中设置不同的ECF分发提供者?
我必须测试 ECF 中存在的所有远程服务提供程序(或者至少是常见的:通用、r-osgi、SOAP 和 REST)的性能,因此以一种简单的方式从一个提供程序更改为…
使用 OSGi 声明性服务获取服务实现列表
我有一个非常简单的声明性服务示例。我正在关注本教程 http://www.eclipsezone.com/eclipse /forums/t97690.html?start=0。一切都按预期进行。但是,…
在 JUnit 测试上下文中使用 OSGi 声明性服务
我试图弄清楚如何使用 JUnit 在 OSGi 中实现多包集成测试。 对于集成测试,我的意思是实例化捆绑包的子集以自动验证该子系统中的功能。 我们正在运行 …
OSGi 中有没有一种方法可以确保一次只有一个事物可以访问服务?
我有一个定义系统中设备的接口。这些设备一次只能由一个实体使用。我想将每个设备注册为 OSGi 服务,以便其他人可以通过该机制(使用声明性服务或服务…
OSGi DS:使用 Felix SCR @Reference 注释省略取消绑定方法
OSGi 声明性服务明确允许具有绑定方法,而无需匹配的取消绑定方法作为引用,因为“一旦组件配置被停用,SCR 必须丢弃对与激活关联的组件实例和组件上…
Osgi 声明式服务条件绑定
我有这样的场景,我有三个提供相同接口的声明性服务(比如说一个阅读器接口,我有 readerimpl1-database- readerimpl2-flat file- readerimpl3-memory…
OSGi 声明性服务 - NullPointer 异常
我的声明式服务有问题。我有 2 个捆绑包,一个是服务器提供商,另一个是使用该服务的用户界面。 在服务器端,实现是: public boolean checkUser(){ r…
OSGi:在声明性服务组件激活方法中注册服务是否有效?
这是另一个问题的重复,但从另一个问题复制: 我遇到了 Felix SCR 的问题,我收到消息: ServiceFactory.getService() 导致了一个循环 发生这种情况的…
声明式服务可以在线程中使用吗?
我有以下代码作为 OSGi 模块。 当它运行时,我收到记录器已设置的消息: UdpListener > setStoreLog: 'com.mine.logger.internal.storeindb.StoreLog@…
OSGi 声明式服务与 ManagedService 用于配置服务?
我最近偶然发现 OSGi 中的声明式服务可以将组件的配置设置为必需的,以便组件在激活时接收它,从而消除组件激活和配置之间的差距。我还意识到您可以通…
如何构建具有依赖关系的 OSGi 服务并通过 DS 发布
我的示例类: public class MyModel implements Model { : : } public class SingleModelProvider implements ModelProvider { public SingleModelPro…
在服务启动时禁用 OSGi 服务的正确方法是什么?
我创建了一个带有公开(声明性)服务的 OSGi 包。如果我在调用 activate 时发现有些问题导致我无法提供服务,我需要防止它被暴露。目前激活函数看起来…