Class NettyConnectionManager
java.lang.Object
org.apache.flink.runtime.io.network.netty.NettyConnectionManager
- All Implemented Interfaces:
ConnectionManager
-
Constructor Summary
ConstructorsConstructorDescriptionNettyConnectionManager(NettyBufferPool bufferPool, ResultPartitionProvider partitionProvider, TaskEventPublisher taskEventPublisher, NettyConfig nettyConfig, boolean connectionReuseEnabled) NettyConnectionManager(ResultPartitionProvider partitionProvider, TaskEventPublisher taskEventPublisher, NettyConfig nettyConfig, boolean connectionReuseEnabled) -
Method Summary
Modifier and TypeMethodDescriptionvoidcloseOpenChannelConnections(ConnectionID connectionId) Closes opened ChannelConnections in case of a resource release.createPartitionRequestClient(ConnectionID connectionId) Creates aPartitionRequestClientinstance for the givenConnectionID.intvoidshutdown()intstart()Starts the internal related components for network connection and communication.
-
Constructor Details
-
NettyConnectionManager
public NettyConnectionManager(ResultPartitionProvider partitionProvider, TaskEventPublisher taskEventPublisher, NettyConfig nettyConfig, boolean connectionReuseEnabled) -
NettyConnectionManager
@VisibleForTesting public NettyConnectionManager(NettyBufferPool bufferPool, ResultPartitionProvider partitionProvider, TaskEventPublisher taskEventPublisher, NettyConfig nettyConfig, boolean connectionReuseEnabled)
-
-
Method Details
-
start
Description copied from interface:ConnectionManagerStarts the internal related components for network connection and communication.- Specified by:
startin interfaceConnectionManager- Returns:
- a port to connect to the task executor for shuffle data exchange, -1 if only local connection is possible.
- Throws:
IOException
-
createPartitionRequestClient
public PartitionRequestClient createPartitionRequestClient(ConnectionID connectionId) throws IOException, InterruptedException Description copied from interface:ConnectionManagerCreates aPartitionRequestClientinstance for the givenConnectionID.- Specified by:
createPartitionRequestClientin interfaceConnectionManager- Throws:
IOExceptionInterruptedException
-
closeOpenChannelConnections
Description copied from interface:ConnectionManagerCloses opened ChannelConnections in case of a resource release.- Specified by:
closeOpenChannelConnectionsin interfaceConnectionManager
-
getNumberOfActiveConnections
public int getNumberOfActiveConnections()- Specified by:
getNumberOfActiveConnectionsin interfaceConnectionManager
-
shutdown
public void shutdown()- Specified by:
shutdownin interfaceConnectionManager
-