调用Kura API方法?

时间:2018-05-14 10:30:15

标签: java kura

我正在尝试使用Kura API,并希望在不久的将来使用API​​中的一些方法。

目前,我对SystemService感兴趣,因为我想创建一个返回Kura版本的简单API作为示例。自定义API正在运行,但问题是使用实际返回版本的getKuraVersion()方法。

有人知道如何做到这一点,因为即使我声明了SystemService,我也无法调用这些方法吗?

1 个答案:

答案 0 :(得分:0)

Eclipse Kura使用OSGi声明服务模型公开服务。因此,要使用SystemService,您必须获取对服务的引用。库拉回购中有很多关于如何做到这一点的例子,但是对于SystemService [1]有一个测试应该是你需要的。可以在此处找到OSGi声明服务的非常好的概述[2]。

[1] https://github.com/eclipse/kura/tree/develop/kura/test/org.eclipse.kura.core.system.test

[2] http://www.vogella.com/tutorials/OSGiServices/article.html#osgi-services