public class NettyConnectionManager extends Object implements ConnectionManager
| Constructor and Description |
|---|
NettyConnectionManager(NettyBufferPool bufferPool,
ResultPartitionProvider partitionProvider,
TaskEventPublisher taskEventPublisher,
NettyConfig nettyConfig,
int maxNumberOfConnections,
boolean connectionReuseEnabled) |
NettyConnectionManager(ResultPartitionProvider partitionProvider,
TaskEventPublisher taskEventPublisher,
NettyConfig nettyConfig,
int maxNumberOfConnections,
boolean connectionReuseEnabled) |
| Modifier and Type | Method and Description |
|---|---|
void |
closeOpenChannelConnections(ConnectionID connectionId)
Closes opened ChannelConnections in case of a resource release.
|
PartitionRequestClient |
createPartitionRequestClient(ConnectionID connectionId)
Creates a
PartitionRequestClient instance for the given ConnectionID. |
int |
getNumberOfActiveConnections() |
void |
shutdown() |
int |
start()
Starts the internal related components for network connection and communication.
|
public NettyConnectionManager(ResultPartitionProvider partitionProvider, TaskEventPublisher taskEventPublisher, NettyConfig nettyConfig, int maxNumberOfConnections, boolean connectionReuseEnabled)
@VisibleForTesting public NettyConnectionManager(NettyBufferPool bufferPool, ResultPartitionProvider partitionProvider, TaskEventPublisher taskEventPublisher, NettyConfig nettyConfig, int maxNumberOfConnections, boolean connectionReuseEnabled)
public int start()
throws IOException
ConnectionManagerstart in interface ConnectionManagerIOExceptionpublic PartitionRequestClient createPartitionRequestClient(ConnectionID connectionId) throws IOException, InterruptedException
ConnectionManagerPartitionRequestClient instance for the given ConnectionID.createPartitionRequestClient in interface ConnectionManagerIOExceptionInterruptedExceptionpublic void closeOpenChannelConnections(ConnectionID connectionId)
ConnectionManagercloseOpenChannelConnections in interface ConnectionManagerpublic int getNumberOfActiveConnections()
getNumberOfActiveConnections in interface ConnectionManagerpublic void shutdown()
shutdown in interface ConnectionManagerCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.