@@ -125,8 +125,7 @@ internal abstract class DotNettyTransport : Transport
125
125
protected volatile Address LocalAddress ;
126
126
protected internal volatile IChannel ServerChannel ;
127
127
128
- private readonly IEventLoopGroup _serverEventLoopGroup ;
129
- private readonly IEventLoopGroup _clientEventLoopGroup ;
128
+ private readonly IEventLoopGroup _eventLoopGroup ;
130
129
131
130
protected DotNettyTransport ( ActorSystem system , Config config )
132
131
{
@@ -141,8 +140,7 @@ protected DotNettyTransport(ActorSystem system, Config config)
141
140
142
141
Settings = DotNettyTransportSettings . Create ( config ) ;
143
142
Log = Logging . GetLogger ( System , GetType ( ) ) ;
144
- _serverEventLoopGroup = new MultithreadEventLoopGroup ( Settings . ServerSocketWorkerPoolSize ) ;
145
- _clientEventLoopGroup = new MultithreadEventLoopGroup ( Settings . ClientSocketWorkerPoolSize ) ;
143
+ _eventLoopGroup = new MultithreadEventLoopGroup ( Settings . ServerSocketWorkerPoolSize ) ;
146
144
ConnectionGroup = new ConcurrentSet < IChannel > ( ) ;
147
145
AssociationListenerPromise = new TaskCompletionSource < IAssociationEventListener > ( ) ;
148
146
@@ -255,8 +253,7 @@ public override async Task<bool> Shutdown()
255
253
// free all of the connection objects we were holding onto
256
254
ConnectionGroup . Clear ( ) ;
257
255
#pragma warning disable 4014 // shutting down the worker groups can take up to 10 seconds each. Let that happen asnychronously.
258
- _clientEventLoopGroup . ShutdownGracefullyAsync ( ) ;
259
- _serverEventLoopGroup . ShutdownGracefullyAsync ( ) ;
256
+ _eventLoopGroup . ShutdownGracefullyAsync ( ) ;
260
257
#pragma warning restore 4014
261
258
}
262
259
}
@@ -269,7 +266,7 @@ protected Bootstrap ClientFactory(Address remoteAddress)
269
266
var addressFamily = Settings . DnsUseIpv6 ? AddressFamily . InterNetworkV6 : AddressFamily . InterNetwork ;
270
267
271
268
var client = new Bootstrap ( )
272
- . Group ( _clientEventLoopGroup )
269
+ . Group ( _eventLoopGroup )
273
270
. Option ( ChannelOption . SoReuseaddr , Settings . TcpReuseAddr )
274
271
. Option ( ChannelOption . SoKeepalive , Settings . TcpKeepAlive )
275
272
. Option ( ChannelOption . TcpNodelay , Settings . TcpNoDelay )
@@ -381,7 +378,7 @@ private ServerBootstrap ServerFactory()
381
378
var addressFamily = Settings . DnsUseIpv6 ? AddressFamily . InterNetworkV6 : AddressFamily . InterNetwork ;
382
379
383
380
var server = new ServerBootstrap ( )
384
- . Group ( _serverEventLoopGroup )
381
+ . Group ( _eventLoopGroup )
385
382
. Option ( ChannelOption . SoReuseaddr , Settings . TcpReuseAddr )
386
383
. Option ( ChannelOption . SoKeepalive , Settings . TcpKeepAlive )
387
384
. Option ( ChannelOption . TcpNodelay , Settings . TcpNoDelay )
0 commit comments