Binary compat for serialization

This commit is contained in:
Viktor Klang 2012-05-24 12:19:39 +02:00
parent cb7de1db75
commit a9945f77f6
2 changed files with 7 additions and 5 deletions

View file

@ -30,8 +30,10 @@ import akka.actor.FromClassCreator
* Serialization of contained RouterConfig, Config, and Scope
* is done with configured serializer for those classes, by
* default java.io.Serializable.
*
* INTERNAL API
*/
class DaemonMsgCreateSerializer(val system: ExtendedActorSystem) extends Serializer {
private[akka] class DaemonMsgCreateSerializer(val system: ExtendedActorSystem) extends Serializer {
import ProtobufSerializer.serializeActorRef
import ProtobufSerializer.deserializeActorRef
@ -81,7 +83,7 @@ class DaemonMsgCreateSerializer(val system: ExtendedActorSystem) extends Seriali
def fromBinary(bytes: Array[Byte], clazz: Option[Class[_]]): AnyRef = {
val proto = DaemonMsgCreateProtocol.parseFrom(bytes)
def deploy(protoDeploy: DeployProtocol) = {
def deploy(protoDeploy: DeployProtocol): Deploy = {
val config =
if (protoDeploy.hasConfig) deserialize(protoDeploy.getConfig, classOf[Config])
else ConfigFactory.empty
@ -146,7 +148,5 @@ class DaemonMsgCreateSerializer(val system: ExtendedActorSystem) extends Seriali
case _ throw e // the first exception
}
}
}
}