[BGPCEP-1027] Do not use RpcService in BGPCEP components Created: 03/Aug/23  Updated: 14/Nov/23  Resolved: 14/Nov/23

Status: Resolved
Project: bgpcep
Component/s: None
Affects Version/s: None
Fix Version/s: 0.20.5

Type: Task Priority: Medium
Reporter: Robert Varga Assignee: Ľuboš Čičut
Resolution: Done Votes: 0
Labels: pt
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Blocks
blocks MDSAL-772 Remove RpcService Resolved

 Description   

A quick grep shows at least these users of deprecated API:

./bgpcep/algo/algo-impl/src/main/java/org/opendaylight/algo/impl/PathComputationServer.java:        registration = rpcService.registerRpcImplementation(PathComputationService.class, this);
./bgpcep/bgp/benchmark-app/src/main/java/org/opendaylight/protocol/bgp/benchmark/app/AppPeerBenchmark.java:        rpcRegistration = rpcProviderRegistry.registerRpcImplementation(OdlBgpAppPeerBenchmarkService.class, this);
./bgpcep/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeer.java:                rpcRegistration = rpcRegistry.registerRpcImplementation(BgpPeerRpcService.class,
./bgpcep/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/PCEPTopologyProvider.java:        elementReg = rpcRegistry.registerRpcImplementation(NetworkTopologyPcepService.class,
./bgpcep/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/PCEPTopologyProvider.java:        networkReg = rpcRegistry.registerRpcImplementation(NetworkTopologyPcepProgrammingService.class,
./bgpcep/pcep/topology/topology-provider/src/main/java/org/opendaylight/bgpcep/pcep/topology/provider/PCEPTopologyTracker.java:        statsReg = rpcProviderRegistry.registerRpcImplementation(PcepTopologyStatsRpcService.class, statsRpcs);
./bgpcep/pcep/tunnel/tunnel-provider/src/main/java/org/opendaylight/bgpcep/pcep/tunnel/provider/PCEPTunnelClusterSingletonService.java:                .registerRpcImplementation(TopologyTunnelPcepProgrammingService.class, tp, Set.of(topology));
./bgpcep/programming/impl/src/main/java/org/opendaylight/bgpcep/programming/impl/ProgrammingServiceImpl.java:        reg = rpcProviderRegistry.registerRpcImplementation(ProgrammingService.class, this);

Convert them to new-style yang.binding.Rpc-based implementations.


Generated at Wed Feb 07 19:14:49 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.