Package org.apache.pekko.remote
Class MessageSerializer
java.lang.Object
org.apache.pekko.remote.MessageSerializer
INTERNAL API
MessageSerializer is a helper for serializing and deserialize messages
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Objectdeserialize(ExtendedActorSystem system, WireFormats.SerializedMessage messageProtocol) Uses Pekko Serialization for the specified ActorSystem to transform the given MessageProtocol to a messagestatic ObjectdeserializeForArtery(ExtendedActorSystem system, long originUid, Serialization serialization, int serializer, String classManifest, org.apache.pekko.remote.artery.EnvelopeBuffer envelope) serialize(ExtendedActorSystem system, Object message) Uses Pekko 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, org.apache.pekko.remote.artery.EnvelopeBuffer envelope)
-
Constructor Details
-
MessageSerializer
public MessageSerializer()
-
-
Method Details
-
deserialize
public static Object deserialize(ExtendedActorSystem system, WireFormats.SerializedMessage messageProtocol) Uses Pekko Serialization for the specified ActorSystem to transform the given MessageProtocol to a message -
serialize
Uses Pekko 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, org.apache.pekko.remote.artery.EnvelopeBuffer envelope) -
deserializeForArtery
public static Object deserializeForArtery(ExtendedActorSystem system, long originUid, Serialization serialization, int serializer, String classManifest, org.apache.pekko.remote.artery.EnvelopeBuffer envelope)
-