-
- Downloads
[SPARK-7052][Core] Add ThreadUtils and move thread methods from Utils to ThreadUtils
As per rxin 's suggestion in https://github.com/apache/spark/pull/5392/files#r28757176 What's more, there is a race condition in the global shared `daemonThreadFactoryBuilder`. `daemonThreadFactoryBuilder` may be modified by multiple threads. This PR removed the global `daemonThreadFactoryBuilder` and created a new `ThreadFactoryBuilder` every time. Author: zsxwing <zsxwing@gmail.com> Closes #5631 from zsxwing/thread-utils and squashes the following commits: 9fe5b0e [zsxwing] Add ThreadUtils and move thread methods from Utils to ThreadUtils
Showing
- core/src/main/scala/org/apache/spark/ExecutorAllocationManager.scala 4 additions, 4 deletions...in/scala/org/apache/spark/ExecutorAllocationManager.scala
- core/src/main/scala/org/apache/spark/HeartbeatReceiver.scala 5 additions, 6 deletionscore/src/main/scala/org/apache/spark/HeartbeatReceiver.scala
- core/src/main/scala/org/apache/spark/deploy/history/FsHistoryProvider.scala 2 additions, 2 deletions...a/org/apache/spark/deploy/history/FsHistoryProvider.scala
- core/src/main/scala/org/apache/spark/executor/Executor.scala 3 additions, 4 deletionscore/src/main/scala/org/apache/spark/executor/Executor.scala
- core/src/main/scala/org/apache/spark/network/nio/ConnectionManager.scala 6 additions, 6 deletions...cala/org/apache/spark/network/nio/ConnectionManager.scala
- core/src/main/scala/org/apache/spark/scheduler/DAGScheduler.scala 2 additions, 2 deletions.../main/scala/org/apache/spark/scheduler/DAGScheduler.scala
- core/src/main/scala/org/apache/spark/scheduler/TaskResultGetter.scala 2 additions, 2 deletions...n/scala/org/apache/spark/scheduler/TaskResultGetter.scala
- core/src/main/scala/org/apache/spark/scheduler/cluster/CoarseGrainedSchedulerBackend.scala 3 additions, 3 deletions...ark/scheduler/cluster/CoarseGrainedSchedulerBackend.scala
- core/src/main/scala/org/apache/spark/scheduler/cluster/YarnSchedulerBackend.scala 2 additions, 2 deletions...apache/spark/scheduler/cluster/YarnSchedulerBackend.scala
- core/src/main/scala/org/apache/spark/scheduler/local/LocalBackend.scala 4 additions, 4 deletions...scala/org/apache/spark/scheduler/local/LocalBackend.scala
- core/src/main/scala/org/apache/spark/storage/BlockManagerMasterEndpoint.scala 2 additions, 2 deletions...org/apache/spark/storage/BlockManagerMasterEndpoint.scala
- core/src/main/scala/org/apache/spark/storage/BlockManagerSlaveEndpoint.scala 2 additions, 2 deletions.../org/apache/spark/storage/BlockManagerSlaveEndpoint.scala
- core/src/main/scala/org/apache/spark/util/ThreadUtils.scala 67 additions, 0 deletionscore/src/main/scala/org/apache/spark/util/ThreadUtils.scala
- core/src/main/scala/org/apache/spark/util/Utils.scala 0 additions, 29 deletionscore/src/main/scala/org/apache/spark/util/Utils.scala
- core/src/test/scala/org/apache/spark/util/ThreadUtilsSuite.scala 57 additions, 0 deletions...c/test/scala/org/apache/spark/util/ThreadUtilsSuite.scala
- external/kafka/src/main/scala/org/apache/spark/streaming/kafka/KafkaInputDStream.scala 3 additions, 2 deletions.../org/apache/spark/streaming/kafka/KafkaInputDStream.scala
- external/kafka/src/main/scala/org/apache/spark/streaming/kafka/ReliableKafkaReceiver.scala 2 additions, 2 deletions.../apache/spark/streaming/kafka/ReliableKafkaReceiver.scala
- streaming/src/main/scala/org/apache/spark/streaming/receiver/ReceivedBlockHandler.scala 2 additions, 2 deletions...pache/spark/streaming/receiver/ReceivedBlockHandler.scala
- streaming/src/main/scala/org/apache/spark/streaming/util/WriteAheadLogManager.scala 2 additions, 2 deletions...rg/apache/spark/streaming/util/WriteAheadLogManager.scala
Loading
Please register or sign in to comment