PekkoKryoSerializer

io.altoo.serialization.kryo.pekko.PekkoKryoSerializer
class PekkoKryoSerializer(val system: ExtendedActorSystem) extends Serializer, ByteBufferSerializer

Attributes

Graph
Supertypes
trait ByteBufferSerializer
trait Serializer
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

override protected def configKey: String

Attributes

Definition Classes
KryoSerializer
def fromBinary(bytes: Array[Byte], clazz: Option[Class[_]]): AnyRef

Produces an object from an array of bytes, with an optional type-hint; the class should be loaded using ActorSystem.dynamicAccess.

Produces an object from an array of bytes, with an optional type-hint; the class should be loaded using ActorSystem.dynamicAccess.

Attributes

def fromBinary(buf: ByteBuffer, manifest: String): AnyRef

Produces an object from a ByteBuffer, with an optional type-hint; the class should be loaded using ActorSystem.dynamicAccess.

Produces an object from a ByteBuffer, with an optional type-hint; the class should be loaded using ActorSystem.dynamicAccess.

Attributes

override def identifier: Int

Completely unique value to identify this implementation of Serializer, used to optimize network traffic. Values from 0 to 40 are reserved for Pekko internal usage.

Completely unique value to identify this implementation of Serializer, used to optimize network traffic. Values from 0 to 40 are reserved for Pekko internal usage.

Attributes

Definition Classes
Serializer
override def includeManifest: Boolean

Returns whether this serializer needs a manifest in the fromBinary method

Returns whether this serializer needs a manifest in the fromBinary method

Attributes

Definition Classes
Serializer
def toBinary(obj: AnyRef): Array[Byte]

Serializes the given object into an Array of Byte.

Serializes the given object into an Array of Byte.

Note that the array must not be mutated by the serializer after it has been returned.

Attributes

def toBinary(obj: AnyRef, buf: ByteBuffer): Unit

Serializes the given object into the ByteBuffer.

Serializes the given object into the ByteBuffer.

Attributes

Inherited methods

final def fromBinary(bytes: Array[Byte], clazz: Class[_]): AnyRef

Java API: deserialize with type hint

Java API: deserialize with type hint

Attributes

Inherited from:
Serializer
final def fromBinary(bytes: Array[Byte]): AnyRef

Java API: deserialize without type hint

Java API: deserialize without type hint

Attributes

Inherited from:
Serializer
protected def fromBinaryInternal(buf: ByteBuffer, manifest: Option[String]): AnyRef

Attributes

Inherited from:
KryoSerializer (hidden)
protected def fromBinaryInternal(bytes: Array[Byte], clazz: Option[Class[_]]): AnyRef

Attributes

Inherited from:
KryoSerializer (hidden)
protected def toBinaryInternal(obj: Any, buf: ByteBuffer): Unit

Attributes

Inherited from:
KryoSerializer (hidden)
protected def toBinaryInternal(obj: Any): Array[Byte]

Attributes

Inherited from:
KryoSerializer (hidden)

Concrete fields

val system: ExtendedActorSystem