akka.remote.serialization
Class ProtobufSerializer

java.lang.Object
  extended by akka.remote.serialization.ProtobufSerializer
All Implemented Interfaces:
akka.serialization.Serializer

public class ProtobufSerializer
extends java.lang.Object
implements akka.serialization.Serializer

This Serializer serializes com.google.protobuf.Messages


Constructor Summary
ProtobufSerializer()
           
 
Method Summary
 java.lang.Class<?>[] ARRAY_OF_BYTE_ARRAY()
           
static akka.actor.ActorRef deserializeActorRef(akka.actor.ExtendedActorSystem system, WireFormats.ActorRefData refProtocol)
          Helper to materialize (lookup) an ActorRef from Akka's protobuf representation in the supplied ActorSystem.
 java.lang.Object fromBinary(byte[] bytes, scala.Option<java.lang.Class<?>> clazz)
           
 int identifier()
           
 boolean includeManifest()
           
static WireFormats.ActorRefData serializeActorRef(akka.actor.ActorRef ref)
          Helper to serialize an ActorRef to Akka's protobuf representation.
 byte[] toBinary(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface akka.serialization.Serializer
fromBinary, fromBinary
 

Constructor Detail

ProtobufSerializer

public ProtobufSerializer()
Method Detail

serializeActorRef

public static WireFormats.ActorRefData serializeActorRef(akka.actor.ActorRef ref)
Helper to serialize an ActorRef to Akka's protobuf representation.


deserializeActorRef

public static akka.actor.ActorRef deserializeActorRef(akka.actor.ExtendedActorSystem system,
                                                      WireFormats.ActorRefData refProtocol)
Helper to materialize (lookup) an ActorRef from Akka's protobuf representation in the supplied ActorSystem.


ARRAY_OF_BYTE_ARRAY

public java.lang.Class<?>[] ARRAY_OF_BYTE_ARRAY()

includeManifest

public boolean includeManifest()
Specified by:
includeManifest in interface akka.serialization.Serializer

identifier

public int identifier()
Specified by:
identifier in interface akka.serialization.Serializer

toBinary

public byte[] toBinary(java.lang.Object obj)
Specified by:
toBinary in interface akka.serialization.Serializer

fromBinary

public java.lang.Object fromBinary(byte[] bytes,
                                   scala.Option<java.lang.Class<?>> clazz)
Specified by:
fromBinary in interface akka.serialization.Serializer