X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=bgp%2Frib-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fprotocol%2Fbgp%2Frib%2Fimpl%2FBGPPeer.java;fp=bgp%2Frib-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fprotocol%2Fbgp%2Frib%2Fimpl%2FBGPPeer.java;h=0a8aeca1c7ac21914d33613e843aa199353bec67;hb=1159c4f48cd7625417a337a9971bc5466c67ab40;hp=cf98d83220be5d687f26249eefda50ac819feb29;hpb=e3c6ad8109b906bbf6b8f0d3d3e3b88c3d40f84e;p=bgpcep.git diff --git a/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeer.java b/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeer.java index cf98d83220..0a8aeca1c7 100644 --- a/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeer.java +++ b/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPPeer.java @@ -16,7 +16,6 @@ import com.google.common.base.Stopwatch; import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; import com.google.common.cache.LoadingCache; -import com.google.common.collect.ImmutableClassToInstanceMap; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Sets; @@ -97,7 +96,6 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.type import org.opendaylight.yangtools.concepts.Registration; import org.opendaylight.yangtools.yang.binding.KeyedInstanceIdentifier; import org.opendaylight.yangtools.yang.binding.Notification; -import org.opendaylight.yangtools.yang.binding.Rpc; import org.opendaylight.yangtools.yang.common.Empty; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier; import org.opendaylight.yangtools.yang.data.api.YangInstanceIdentifier.NodeIdentifierWithPredicates; @@ -420,15 +418,13 @@ public class BGPPeer extends AbstractPeer implements BGPSessionListener { if (rpcRegistry != null) { final var bgpPeerHandler = new BgpPeerRpc(this, session, tables); - rpcRegistration = rpcRegistry.registerRpcImplementations( - ImmutableClassToInstanceMap.>builder() - .put(ResetSession.class, bgpPeerHandler::resetSession) - .put(RestartGracefully.class, bgpPeerHandler::restartGracefully) - .put(RouteRefreshRequest.class, bgpPeerHandler::routeRefreshRequest) - .build(), - ImmutableSet.of(rib.getInstanceIdentifier().child( - org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.bgp.rib.rib - .Peer.class, new PeerKey(peerId)))); + rpcRegistration = rpcRegistry.registerRpcImplementations(List.of( + (ResetSession) bgpPeerHandler::resetSession, + (RestartGracefully) bgpPeerHandler::restartGracefully, + (RouteRefreshRequest) bgpPeerHandler::routeRefreshRequest), ImmutableSet.of( + rib.getInstanceIdentifier().child( + org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.bgp.rib.rev180329.bgp.rib + .rib.Peer.class, new PeerKey(peerId)))); } } else { final Set forwardingTables;