aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorroot <root@ip-10-8-17-72.ec2.internal>2012-09-05 08:22:57 +0000
committerroot <root@ip-10-8-17-72.ec2.internal>2012-09-05 08:22:57 +0000
commitefc7668d16b2a58f8d074c1cdaeae4b37dae1c9c (patch)
tree1330285e16cfc3f9b35ca54f304f328c244c12e8
parent75487b2f5a6abedd322520f759b814ec643aea01 (diff)
downloadspark-efc7668d16b2a58f8d074c1cdaeae4b37dae1c9c.tar.gz
spark-efc7668d16b2a58f8d074c1cdaeae4b37dae1c9c.tar.bz2
spark-efc7668d16b2a58f8d074c1cdaeae4b37dae1c9c.zip
Allow serializing HttpBroadcast through Kryo
-rw-r--r--core/src/main/scala/spark/KryoSerializer.scala2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/src/main/scala/spark/KryoSerializer.scala b/core/src/main/scala/spark/KryoSerializer.scala
index 3d042b2f11..8a3f565071 100644
--- a/core/src/main/scala/spark/KryoSerializer.scala
+++ b/core/src/main/scala/spark/KryoSerializer.scala
@@ -13,6 +13,7 @@ import com.esotericsoftware.kryo.serialize.ClassSerializer
import com.esotericsoftware.kryo.serialize.SerializableSerializer
import de.javakaffee.kryoserializers.KryoReflectionFactorySupport
+import spark.broadcast._
import spark.storage._
/**
@@ -206,6 +207,7 @@ class KryoSerializer extends Serializer with Logging {
// Allow sending SerializableWritable
kryo.register(classOf[SerializableWritable[_]], new SerializableSerializer())
+ kryo.register(classOf[HttpBroadcast[_]], new SerializableSerializer())
// Register some commonly used Scala singleton objects. Because these
// are singletons, we must return the exact same local object when we