Я пытаюсь создать функцию для новой версии ODL для Fluorine. С этим новым выпуском пакет: org.opendaylight.mdsal.binding.api.RpcProviderService.RpcRegistration
устарел. При переходе к документации для этого пакета он ссылается на новый пакет: org.opendaylight.mdsal.binding.api.RpcProviderService
, который имеет функцию registerRpcImplementation(Class<S> type, T implementation)
.
Это здорово; однако, я не могу найти документально подтвержденного примера того, как на самом деле реализовать эту функцию. Вот как раньше регистрировались RPC:
private RpcRegistration<NewFeatureService> serviceRegistration;
public void init()
{
serviceRegistration = rpcProviderRegistry.addRpcImplementation(NewFeatureService.class, new NewFeatureImpl(dataBroker, ds, props));
}
Другая проблема с отсутствием документации для этой новой библиотеки / пакета заключается в том, что blueprint.xml для новой функции также изменяется из-за изменения пакета RpcRegistration.
Кто-нибудь реализовал новую функцию на Fluorine или есть пример, чтобы показать, как это реализовано?
Я ожидаю, что это не так уж сложно, я просто не видел пример (даже на официальной вики) о том, как правильно это сделать.