import org.opendaylight.protocol.bgp.rib.impl.spi.BGPPeerRegistry;
import org.opendaylight.protocol.bgp.rib.spi.BGPSessionNegotiatorFactory;
import org.opendaylight.protocol.bgp.rib.spi.SessionNegotiator;
-import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.AsNumber;
public final class BGPClientSessionNegotiatorFactory implements BGPSessionNegotiatorFactory<BGPSessionImpl> {
- private final BGPClientSessionValidator validator;
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 Channel channel, final Promise<BGPSessionImpl> promise) {
- return new BGPClientSessionNegotiator(promise, channel, peerRegistry, validator);
+ return new BGPClientSessionNegotiator(promise, channel, this.peerRegistry);
}
}