aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatei Zaharia <matei@eecs.berkeley.edu>2012-06-09 16:24:16 -0700
committerMatei Zaharia <matei@eecs.berkeley.edu>2012-06-09 16:24:16 -0700
commit879bc0bece666dc07f99baba0fe6bfb3dd97d7bf (patch)
tree1bc462adcb2bc8b45b0af6c324a86cec16ddf02c
parent587a16a7efdd67f3671c0b3e404ab977b84674f9 (diff)
parent4b05798c06fedfda3b38392cd1b3851624660b8e (diff)
downloadspark-879bc0bece666dc07f99baba0fe6bfb3dd97d7bf.tar.gz
spark-879bc0bece666dc07f99baba0fe6bfb3dd97d7bf.tar.bz2
spark-879bc0bece666dc07f99baba0fe6bfb3dd97d7bf.zip
Merge branch 'master' into mesos-0.9
-rw-r--r--core/src/main/scala/spark/broadcast/HttpBroadcast.scala6
1 files changed, 3 insertions, 3 deletions
diff --git a/core/src/main/scala/spark/broadcast/HttpBroadcast.scala b/core/src/main/scala/spark/broadcast/HttpBroadcast.scala
index ba8ba10141..c9f4aaa89a 100644
--- a/core/src/main/scala/spark/broadcast/HttpBroadcast.scala
+++ b/core/src/main/scala/spark/broadcast/HttpBroadcast.scala
@@ -34,7 +34,7 @@ extends Broadcast[T] with Logging with Serializable {
} else {
logInfo("Started reading broadcast variable " + uuid)
val start = System.nanoTime
- value_ = HttpBroadcast.read(uuid).asInstanceOf[T]
+ value_ = HttpBroadcast.read[T](uuid)
HttpBroadcast.values.put(uuid, 0, value_)
val time = (System.nanoTime - start) / 1e9
logInfo("Reading broadcast variable " + uuid + " took " + time + " s")
@@ -95,7 +95,7 @@ private object HttpBroadcast extends Logging {
serOut.close()
}
- def read(uuid: UUID): Any = {
+ def read[T](uuid: UUID): T = {
val url = serverUri + "/broadcast-" + uuid
var in = if (compress) {
new LZFInputStream(new URL(url).openStream()) // Does its own buffering
@@ -104,7 +104,7 @@ private object HttpBroadcast extends Logging {
}
val ser = SparkEnv.get.serializer.newInstance()
val serIn = ser.inputStream(in)
- val obj = serIn.readObject()
+ val obj = serIn.readObject[T]()
serIn.close()
obj
}