Package org.apache.pekko.serialization
Class ByteArraySerializer
java.lang.Object
org.apache.pekko.serialization.ByteArraySerializer
- All Implemented Interfaces:
BaseSerializer,ByteBufferSerializer,Serializer
This is a special Serializer that Serializes and deserializes byte arrays only,
(just returns the byte array unchanged/uncopied)
-
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.fromBinary(ByteBuffer buf, String manifest) Produces an object from aByteBuffer, 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.voidtoBinary(Object o, ByteBuffer buf) Serializes the given object into theByteBuffer.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
-
ByteArraySerializer
-
-
Method Details
-
fromBinary
public Object fromBinary(byte[] bytes, scala.Option<Class<?>> clazz) throws NotSerializableException 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- Throws:
NotSerializableException
-
fromBinary
Description copied from interface:ByteBufferSerializerProduces an object from aByteBuffer, with an optional type-hint; the class should be loaded using ActorSystem.dynamicAccess.- Specified by:
fromBinaryin interfaceByteBufferSerializer- Throws:
NotSerializableException
-
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
-
toBinary
Description copied from interface:ByteBufferSerializerSerializes the given object into theByteBuffer.- Specified by:
toBinaryin interfaceByteBufferSerializer
-