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%2FBGPClientSessionNegotiatorFactory.java;h=141dde06ad611c007ca03b4a9ee8620198758428;hb=refs%2Fheads%2Fstable%2Fboron;hp=bcdba2fe65609812c5f82a5ff024f26a3b077f71;hpb=1993b0279e8e4161e1a1c5148b91af6d04e6880e;p=bgpcep.git diff --git a/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPClientSessionNegotiatorFactory.java b/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPClientSessionNegotiatorFactory.java index bcdba2fe65..141dde06ad 100644 --- a/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPClientSessionNegotiatorFactory.java +++ b/bgp/rib-impl/src/main/java/org/opendaylight/protocol/bgp/rib/impl/BGPClientSessionNegotiatorFactory.java @@ -9,27 +9,19 @@ package org.opendaylight.protocol.bgp.rib.impl; import io.netty.channel.Channel; import io.netty.util.concurrent.Promise; - import org.opendaylight.protocol.bgp.rib.impl.spi.BGPPeerRegistry; -import org.opendaylight.protocol.bgp.rib.spi.BGPSessionListener; -import org.opendaylight.protocol.framework.SessionListenerFactory; -import org.opendaylight.protocol.framework.SessionNegotiator; -import org.opendaylight.protocol.framework.SessionNegotiatorFactory; -import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber; -import org.opendaylight.yangtools.yang.binding.Notification; +import org.opendaylight.protocol.bgp.rib.spi.BGPSessionNegotiatorFactory; +import org.opendaylight.protocol.bgp.rib.spi.SessionNegotiator; -public final class BGPClientSessionNegotiatorFactory implements SessionNegotiatorFactory { - private final BGPClientSessionValidator validator; +public final class BGPClientSessionNegotiatorFactory implements BGPSessionNegotiatorFactory { private final BGPPeerRegistry peerRegistry; - public BGPClientSessionNegotiatorFactory(final AsNumber remoteAs, final BGPPeerRegistry peerRegistry) { + public BGPClientSessionNegotiatorFactory(final BGPPeerRegistry peerRegistry) { this.peerRegistry = peerRegistry; - this.validator = new BGPClientSessionValidator(remoteAs); } @Override - public SessionNegotiator getSessionNegotiator(final SessionListenerFactory factory, - final Channel channel, final Promise promise) { - return new BGPClientSessionNegotiator(promise, channel, peerRegistry, validator); + public SessionNegotiator getSessionNegotiator(final Channel channel, final Promise promise) { + return new BGPClientSessionNegotiator(promise, channel, this.peerRegistry); } }