BorerAkkaSerializer

io.github.positionpal.location.tracking.actors.BorerAkkaSerializer
class BorerAkkaSerializer(system: ExtendedActorSystem) extends BorerCborAkkaSerializer, ModelCodecs

Custom Akka serializer for the actor entities, where actor events and commands are registered into BorerCborAkkaSerializer for serialization and deserialization. This class should to be registered in the akka.actor.serializers entry in the akka serialization configuration.

Attributes

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

Members list

Value members

Concrete methods

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
Serializer

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

Attributes

Inherited from:
BorerCborAkkaSerializer
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
BorerCborAkkaSerializer -> Serializer
Inherited from:
BorerCborAkkaSerializer

Givens

Givens

given actorRefCodec[T]: Codec[ActorRef[T]]
given given_Codec_Ignore_type: Codec[Ignore.type]
given given_Codec_State: Codec[State]
given given_Codec_UnWire: Codec[UnWire]
given given_Codec_Wire: Codec[Wire]

Inherited givens

given address: Codec[Address]

Attributes

Inherited from:
ModelCodecs

Attributes

Inherited from:
ModelCodecs

Attributes

Inherited from:
ModelCodecs

Attributes

Inherited from:
ModelCodecs

Attributes

Inherited from:
ModelCodecs
given groupIdCodec: Codec[GroupId]

Attributes

Inherited from:
ModelCodecs
given instantsCodec: Codec[Instant]

Attributes

Inherited from:
ModelCodecs

Attributes

Inherited from:
ModelCodecs

Attributes

Inherited from:
ModelCodecs

Attributes

Inherited from:
ModelCodecs

Attributes

Inherited from:
ModelCodecs

Attributes

Inherited from:
ModelCodecs

Attributes

Inherited from:
ModelCodecs
given scopeCodec: Codec[Scope]

Attributes

Inherited from:
ModelCodecs
given sessionCodec: Codec[Session]

Attributes

Inherited from:
ModelCodecs
given trackingCodec: Codec[Tracking]

Attributes

Inherited from:
ModelCodecs
given userIdCodec: Codec[UserId]

Attributes

Inherited from:
ModelCodecs
given userStateCodec: Codec[UserState]

Attributes

Inherited from:
ModelCodecs