-
- Downloads
[SPARK-11865][NETWORK] Avoid returning inactive client in TransportClientFactory.
There's a very narrow race here where it would be possible for the timeout handler to close a channel after the client factory verified that the channel was still active. This change makes sure the client is marked as being recently in use so that the timeout handler does not close it until a new timeout cycle elapses. Author: Marcelo Vanzin <vanzin@cloudera.com> Closes #9853 from vanzin/SPARK-11865.
Showing
- network/common/src/main/java/org/apache/spark/network/client/TransportClient.java 8 additions, 1 deletion...java/org/apache/spark/network/client/TransportClient.java
- network/common/src/main/java/org/apache/spark/network/client/TransportClientFactory.java 13 additions, 2 deletions...g/apache/spark/network/client/TransportClientFactory.java
- network/common/src/main/java/org/apache/spark/network/client/TransportResponseHandler.java 7 additions, 2 deletions...apache/spark/network/client/TransportResponseHandler.java
- network/common/src/main/java/org/apache/spark/network/server/TransportChannelHandler.java 24 additions, 12 deletions.../apache/spark/network/server/TransportChannelHandler.java
Please register or sign in to comment