Package org.apache.pekko.testkit
Class TestJavaSerializer
java.lang.Object
org.apache.pekko.testkit.TestJavaSerializer
- All Implemented Interfaces:
BaseSerializer,Serializer
This Serializer uses standard Java Serialization and is useful for tests where ad-hoc messages are created and sent
between actor systems. It needs to be explicitly enabled in the config (or through
ActorSystemSetup) like so:
pekko.actor.serialization-bindings {
"my.test.AdHocMessage" = java-test
}
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfromBinary(byte[] bytes, scala.Option<Class<?>> clazz) Produces an object from an array of bytes, with an optional type-hint; the class should be loaded using ActorSystem.dynamicAccess.intGlobally unique serialization identifier configured in thereference.conf.booleanReturns whether this serializer needs a manifest in the fromBinary methodprotected voidGlobally unique serialization identifier configured in thereference.conf.system()Actor system which is required by most serializer implementations.byte[]Serializes the given object into an Array of Byte.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.pekko.serialization.BaseSerializer
identifierFromConfig, SerializationIdentifiersMethods inherited from interface org.apache.pekko.serialization.Serializer
fromBinary, fromBinary
-
Constructor Details
-
TestJavaSerializer
-
-
Method Details
-
fromBinary
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 interfaceSerializer
-
identifier
public int identifier()Description copied from interface:BaseSerializerGlobally unique serialization identifier configured in thereference.conf.See
pekko.serialization.Serializer.identifier.- Specified by:
identifierin interfaceBaseSerializer- Specified by:
identifierin interfaceSerializer
-
includeManifest
public boolean includeManifest()Description copied from interface:SerializerReturns whether this serializer needs a manifest in the fromBinary method- Specified by:
includeManifestin interfaceSerializer
-
org$apache$pekko$serialization$BaseSerializer$_setter_$identifier_$eq
protected 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 interfaceBaseSerializer
-
system
Description copied from interface:BaseSerializerActor system which is required by most serializer implementations.- Specified by:
systemin interfaceBaseSerializer
-
toBinary
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 interfaceSerializer
-