Class BGPDispatcherImpl
java.lang.Object
org.opendaylight.protocol.bgp.rib.impl.BGPDispatcherImpl
- All Implemented Interfaces:
BGPDispatcher
Implementation of BGPDispatcher.
-
Constructor Summary
ConstructorDescriptionBGPDispatcherImpl
(BGPExtensionConsumerContext extensions, BGPNettyGroups nettyGroups, BGPPeerRegistry bgpPeerRegistry) -
Method Summary
Modifier and TypeMethodDescriptionio.netty.util.concurrent.Future
<BGPSessionImpl> createClient
(InetSocketAddress localAddress, InetSocketAddress remoteAddress, int retryTimer, boolean reuseAddress) io.netty.util.concurrent.Future
<Void> createReconnectingClient
(InetSocketAddress remoteAddress, InetSocketAddress localAddress, int retryTimer, KeyMapping keys) Creates Reconnecting client.io.netty.channel.ChannelFuture
createServer
(InetSocketAddress serverAddress) Create new BGP server to accept incoming bgp connections (bound to provided socket localAddress).Return BGP Peer Registry.
-
Constructor Details
-
BGPDispatcherImpl
@Inject public BGPDispatcherImpl(BGPExtensionConsumerContext extensions, BGPNettyGroups nettyGroups, BGPPeerRegistry bgpPeerRegistry)
-
-
Method Details
-
createClient
public io.netty.util.concurrent.Future<BGPSessionImpl> createClient(InetSocketAddress localAddress, InetSocketAddress remoteAddress, int retryTimer, boolean reuseAddress) -
createReconnectingClient
public io.netty.util.concurrent.Future<Void> createReconnectingClient(InetSocketAddress remoteAddress, InetSocketAddress localAddress, int retryTimer, KeyMapping keys) Description copied from interface:BGPDispatcher
Creates Reconnecting client.- Specified by:
createReconnectingClient
in interfaceBGPDispatcher
- Parameters:
remoteAddress
- remote Peer AddresslocalAddress
- local Peer addressretryTimer
- Retry timerkeys
- for TCPMD5- Returns:
- Future promising a client session
-
createServer
Description copied from interface:BGPDispatcher
Create new BGP server to accept incoming bgp connections (bound to provided socket localAddress).- Specified by:
createServer
in interfaceBGPDispatcher
- Parameters:
serverAddress
- Peer localAddress- Returns:
- ChannelFuture promising a client session
-
getBGPPeerRegistry
Description copied from interface:BGPDispatcher
Return BGP Peer Registry.- Specified by:
getBGPPeerRegistry
in interfaceBGPDispatcher
- Returns:
- BGPPeerRegistry
-