Package akka.remote
Class MessageSerializer
- java.lang.Object
-
- akka.remote.MessageSerializer
-
public class MessageSerializer extends java.lang.ObjectINTERNAL APIMessageSerializer is a helper for serializing and deserialize messages
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMessageSerializer.SerializationException
-
Constructor Summary
Constructors Constructor Description MessageSerializer()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Objectdeserialize(ExtendedActorSystem system, WireFormats.SerializedMessage messageProtocol)Uses Akka Serialization for the specified ActorSystem to transform the given MessageProtocol to a messagestatic java.lang.ObjectdeserializeForArtery(ExtendedActorSystem system, long originUid, Serialization serialization, int serializer, java.lang.String classManifest, akka.remote.artery.EnvelopeBuffer envelope)static WireFormats.SerializedMessageserialize(ExtendedActorSystem system, java.lang.Object message)Uses Akka Serialization for the specified ActorSystem to transform the given message to a MessageProtocol ThrowsNotSerializableExceptionif serializer was not configured for the message type.static voidserializeForArtery(Serialization serialization, OutboundEnvelope outboundEnvelope, HeaderBuilder headerBuilder, akka.remote.artery.EnvelopeBuffer envelope)
-
-
-
Method Detail
-
deserialize
public static java.lang.Object deserialize(ExtendedActorSystem system, WireFormats.SerializedMessage messageProtocol)
Uses Akka Serialization for the specified ActorSystem to transform the given MessageProtocol to a message
-
serialize
public static WireFormats.SerializedMessage serialize(ExtendedActorSystem system, java.lang.Object message)
Uses Akka Serialization for the specified ActorSystem to transform the given message to a MessageProtocol ThrowsNotSerializableExceptionif serializer was not configured for the message type. ThrowsMessageSerializer.SerializationExceptionif exception was thrown fromtoBinaryof the serializer.
-
serializeForArtery
public static void serializeForArtery(Serialization serialization, OutboundEnvelope outboundEnvelope, HeaderBuilder headerBuilder, akka.remote.artery.EnvelopeBuffer envelope)
-
deserializeForArtery
public static java.lang.Object deserializeForArtery(ExtendedActorSystem system, long originUid, Serialization serialization, int serializer, java.lang.String classManifest, akka.remote.artery.EnvelopeBuffer envelope)
-
-