aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Or <andrew@databricks.com>2015-12-08 14:34:15 -0800
committerJosh Rosen <joshrosen@databricks.com>2015-12-08 14:34:15 -0800
commit9494521695a1f1526aae76c0aea34a3bead96251 (patch)
treec5ac746f47ae10b8c3167150eb78343dc06d108f
parent2ff17bcfb1818a1b1e357343cd507883dcfdd2ea (diff)
downloadspark-9494521695a1f1526aae76c0aea34a3bead96251.tar.gz
spark-9494521695a1f1526aae76c0aea34a3bead96251.tar.bz2
spark-9494521695a1f1526aae76c0aea34a3bead96251.zip
[SPARK-12187] *MemoryPool classes should not be fully public
This patch tightens them to `private[memory]`. Author: Andrew Or <andrew@databricks.com> Closes #10182 from andrewor14/memory-visibility.
-rw-r--r--core/src/main/scala/org/apache/spark/memory/ExecutionMemoryPool.scala2
-rw-r--r--core/src/main/scala/org/apache/spark/memory/MemoryPool.scala2
-rw-r--r--core/src/main/scala/org/apache/spark/memory/StorageMemoryPool.scala2
-rw-r--r--core/src/main/scala/org/apache/spark/memory/UnifiedMemoryManager.scala2
4 files changed, 4 insertions, 4 deletions
diff --git a/core/src/main/scala/org/apache/spark/memory/ExecutionMemoryPool.scala b/core/src/main/scala/org/apache/spark/memory/ExecutionMemoryPool.scala
index 7825bae425..9023e1ac01 100644
--- a/core/src/main/scala/org/apache/spark/memory/ExecutionMemoryPool.scala
+++ b/core/src/main/scala/org/apache/spark/memory/ExecutionMemoryPool.scala
@@ -39,7 +39,7 @@ import org.apache.spark.Logging
* @param lock a [[MemoryManager]] instance to synchronize on
* @param poolName a human-readable name for this pool, for use in log messages
*/
-class ExecutionMemoryPool(
+private[memory] class ExecutionMemoryPool(
lock: Object,
poolName: String
) extends MemoryPool(lock) with Logging {
diff --git a/core/src/main/scala/org/apache/spark/memory/MemoryPool.scala b/core/src/main/scala/org/apache/spark/memory/MemoryPool.scala
index bfeec47e38..1b9edf9c43 100644
--- a/core/src/main/scala/org/apache/spark/memory/MemoryPool.scala
+++ b/core/src/main/scala/org/apache/spark/memory/MemoryPool.scala
@@ -27,7 +27,7 @@ import javax.annotation.concurrent.GuardedBy
* to `Object` to avoid programming errors, since this object should only be used for
* synchronization purposes.
*/
-abstract class MemoryPool(lock: Object) {
+private[memory] abstract class MemoryPool(lock: Object) {
@GuardedBy("lock")
private[this] var _poolSize: Long = 0
diff --git a/core/src/main/scala/org/apache/spark/memory/StorageMemoryPool.scala b/core/src/main/scala/org/apache/spark/memory/StorageMemoryPool.scala
index 6a322eabf8..fc4f0357e9 100644
--- a/core/src/main/scala/org/apache/spark/memory/StorageMemoryPool.scala
+++ b/core/src/main/scala/org/apache/spark/memory/StorageMemoryPool.scala
@@ -31,7 +31,7 @@ import org.apache.spark.storage.{MemoryStore, BlockStatus, BlockId}
*
* @param lock a [[MemoryManager]] instance to synchronize on
*/
-class StorageMemoryPool(lock: Object) extends MemoryPool(lock) with Logging {
+private[memory] class StorageMemoryPool(lock: Object) extends MemoryPool(lock) with Logging {
@GuardedBy("lock")
private[this] var _memoryUsed: Long = 0L
diff --git a/core/src/main/scala/org/apache/spark/memory/UnifiedMemoryManager.scala b/core/src/main/scala/org/apache/spark/memory/UnifiedMemoryManager.scala
index 48b4e23433..0f1ea9ab39 100644
--- a/core/src/main/scala/org/apache/spark/memory/UnifiedMemoryManager.scala
+++ b/core/src/main/scala/org/apache/spark/memory/UnifiedMemoryManager.scala
@@ -49,7 +49,7 @@ import org.apache.spark.storage.{BlockStatus, BlockId}
private[spark] class UnifiedMemoryManager private[memory] (
conf: SparkConf,
val maxMemory: Long,
- private val storageRegionSize: Long,
+ storageRegionSize: Long,
numCores: Int)
extends MemoryManager(
conf,