Class ProtobufSerializer
- java.lang.Object
- 
- org.apache.pekko.remote.serialization.ProtobufSerializer
 
- 
- All Implemented Interfaces:
- BaseSerializer,- Serializer
 
 public class ProtobufSerializer extends java.lang.Object implements BaseSerializer This Serializer serializesorg.apache.pekko.protobufv3.internal.MessageIt is using reflection to find theparseFromandtoByteArraymethods to avoid dependency tocom.google.protobuf.This is related to the config property pekko.serialization.protobuf.allowed-classes.
- 
- 
Constructor SummaryConstructors Constructor Description ProtobufSerializer(ExtendedActorSystem system)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ActorRefdeserializeActorRef(ExtendedActorSystem system, WireFormats.ActorRefData refProtocol)Helper to materialize (lookup) anpekko.actor.ActorReffrom Pekko's protobuf representation in the suppliedpekko.actor.ActorSystem.java.lang.ObjectfromBinary(byte[] bytes, scala.Option<java.lang.Class<?>> manifest)Produces an object from an array of bytes, with an optional type-hint; the class should be loaded using ActorSystem.dynamicAccess.intidentifier()Globally unique serialization identifier configured in thereference.conf.booleanincludeManifest()Returns whether this serializer needs a manifest in the fromBinary methodprotected voidorg$apache$pekko$serialization$BaseSerializer$_setter_$identifier_$eq(int x$1)Globally unique serialization identifier configured in thereference.conf.static WireFormats.ActorRefDataserializeActorRef(ActorRef ref)Helper to serialize anpekko.actor.ActorRefto Pekko's protobuf representation.ExtendedActorSystemsystem()Actor system which is required by most serializer implementations.byte[]toBinary(java.lang.Object obj)Serializes the given object into an Array of Byte.- 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.pekko.serialization.BaseSerializeridentifierFromConfig, SerializationIdentifiers
 - 
Methods inherited from interface org.apache.pekko.serialization.SerializerfromBinary, fromBinary
 
- 
 
- 
- 
- 
Constructor Detail- 
ProtobufSerializerpublic ProtobufSerializer(ExtendedActorSystem system) 
 
- 
 - 
Method Detail- 
serializeActorRefpublic static WireFormats.ActorRefData serializeActorRef(ActorRef ref) Helper to serialize anpekko.actor.ActorRefto Pekko's protobuf representation.
 - 
deserializeActorRefpublic static ActorRef deserializeActorRef(ExtendedActorSystem system, WireFormats.ActorRefData refProtocol) Helper to materialize (lookup) anpekko.actor.ActorReffrom Pekko's protobuf representation in the suppliedpekko.actor.ActorSystem.
 - 
identifierpublic int identifier() Description copied from interface:BaseSerializerGlobally unique serialization identifier configured in thereference.conf.See pekko.serialization.Serializer.identifier.- Specified by:
- identifierin interface- BaseSerializer
- Specified by:
- identifierin interface- Serializer
 
 - 
org$apache$pekko$serialization$BaseSerializer$_setter_$identifier_$eqprotected void org$apache$pekko$serialization$BaseSerializer$_setter_$identifier_$eq(int x$1) Description copied from interface:BaseSerializerGlobally unique serialization identifier configured in thereference.conf.See pekko.serialization.Serializer.identifier.- Specified by:
- org$apache$pekko$serialization$BaseSerializer$_setter_$identifier_$eqin interface- BaseSerializer
 
 - 
systempublic ExtendedActorSystem system() Description copied from interface:BaseSerializerActor system which is required by most serializer implementations.- Specified by:
- systemin interface- BaseSerializer
 
 - 
includeManifestpublic boolean includeManifest() Description copied from interface:SerializerReturns whether this serializer needs a manifest in the fromBinary method- Specified by:
- includeManifestin interface- Serializer
 
 - 
fromBinarypublic java.lang.Object fromBinary(byte[] bytes, scala.Option<java.lang.Class<?>> manifest)Description copied from interface:SerializerProduces an object from an array of bytes, with an optional type-hint; the class should be loaded using ActorSystem.dynamicAccess.- Specified by:
- fromBinaryin interface- Serializer
 
 - 
toBinarypublic byte[] toBinary(java.lang.Object obj) Description copied from interface:SerializerSerializes the given object into an Array of Byte.Note that the array must not be mutated by the serializer after it has been returned. - Specified by:
- toBinaryin interface- Serializer
 
 
- 
 
-