Вызываете методы API Kura? - PullRequest
0 голосов
/ 14 мая 2018

Я экспериментирую с Kura API и хотел бы использовать некоторые методы API в ближайшем будущем.

На данный момент меня интересует SystemService, так как я хотел бы создать простой API, который возвращает версию Kura в качестве примера. Пользовательский API работает, однако проблема заключается в использовании метода getKuraVersion(), который фактически возвращает версию.

Кто-нибудь знает, как это можно сделать, потому что я не могу вызвать методы, даже если я объявил SystemService?

1 Ответ

0 голосов
/ 18 мая 2018

Eclipse Kura предоставляет сервисы, используя модель декларируемых сервисов OSGi. Итак, чтобы использовать SystemService, вы должны получить ссылку на сервис. В репозитории Kura есть много примеров того, как это сделать, но есть тест для 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

...