Made Format serializers serializable

This commit is contained in:
Jonas Bonér 2010-10-21 08:18:51 +02:00
parent b929fd13e0
commit 50bb069885
3 changed files with 25 additions and 27 deletions

View file

@ -45,7 +45,7 @@ trait Format[T <: Actor] extends FromBinary[T] with ToBinary[T]
* }
* </pre>
*/
trait StatelessActorFormat[T <: Actor] extends Format[T] {
@serializable trait StatelessActorFormat[T <: Actor] extends Format[T] {
def fromBinary(bytes: Array[Byte], act: T) = act
def toBinary(ac: T) = Array.empty[Byte]
@ -65,7 +65,7 @@ trait StatelessActorFormat[T <: Actor] extends Format[T] {
* }
* </pre>
*/
trait SerializerBasedActorFormat[T <: Actor] extends Format[T] {
@serializable trait SerializerBasedActorFormat[T <: Actor] extends Format[T] {
val serializer: Serializer
def fromBinary(bytes: Array[Byte], act: T) = serializer.fromBinary(bytes, Some(act.self.actorClass)).asInstanceOf[T]