public class NettyConnectionManager extends Object implements ConnectionManager
| 构造器和说明 |
|---|
NettyConnectionManager(NettyBufferPool bufferPool,
ResultPartitionProvider partitionProvider,
TaskEventPublisher taskEventPublisher,
NettyConfig nettyConfig,
int maxNumberOfConnections,
boolean connectionReuseEnabled) |
NettyConnectionManager(ResultPartitionProvider partitionProvider,
TaskEventPublisher taskEventPublisher,
NettyConfig nettyConfig,
int maxNumberOfConnections,
boolean connectionReuseEnabled) |
| 限定符和类型 | 方法和说明 |
|---|---|
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 在接口中 ConnectionManagerIOExceptionpublic PartitionRequestClient createPartitionRequestClient(ConnectionID connectionId) throws IOException, InterruptedException
ConnectionManagerPartitionRequestClient instance for the given ConnectionID.public void closeOpenChannelConnections(ConnectionID connectionId)
ConnectionManagercloseOpenChannelConnections 在接口中 ConnectionManagerpublic int getNumberOfActiveConnections()
public void shutdown()
shutdown 在接口中 ConnectionManagerCopyright © 2014–2023 The Apache Software Foundation. All rights reserved.