AkkaSerializer

io.github.positionpal.serializer.AkkaSerializer
class AkkaSerializer(system: ExtendedActorSystem) extends DefaultAkkaBorerSerializer, CommunicationSerializers

Serializer used for register object that should be used inside the entity of the system.

Value parameters

system

The ExtendedActorSystem

Attributes

Graph
Supertypes
trait ModelCodecs
trait Serializer
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

override def fromBinary(bytes: Array[Byte], manifest: 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

Definition Classes
CborAkkaSerializer -> Serializer
Inherited from:
CborAkkaSerializer
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
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 Akka internal usage.

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

Attributes

Definition Classes
Inherited from:
DefaultAkkaBorerSerializer
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
CborAkkaSerializer -> Serializer
Inherited from:
CborAkkaSerializer
protected def register[T : ClassTag](): Unit

Attributes

Inherited from:
CborAkkaSerializer
override def toBinary(o: 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

Definition Classes
CborAkkaSerializer -> Serializer
Inherited from:
CborAkkaSerializer

Givens

Inherited givens

given actorRefCodec[T]: Codec[ActorRef[T]]

Attributes

Inherited from:
DefaultAkkaBorerSerializer
given clientIdCodec: Codec[ClientID]

Attributes

Inherited from:
ModelCodecs
given clientOutputReferenceCodec[O : Decoder]: Codec[OutputReference[O]]

Attributes

Inherited from:
ModelCodecs

Attributes

Inherited from:
ModelCodecs
given instantCodec: Codec[Instant]

Attributes

Inherited from:
ModelCodecs
given messageCodec[I : Decoder, T : Decoder]: Codec[Message[I, T]]

Attributes

Inherited from:
ModelCodecs