GroupManager
io.github.positionpal.location.tracking.actors.GroupManager
object GroupManager
An akka sharded actor that manages a group of users, acting as an intermediary between the clients and the RealTimeUserTracker actors that track the users.
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GroupManager.type
Members list
Type members
Classlikes
sealed trait ProtocolCommand extends AkkaSerializable
The commands that can be sent to the actor to interact with it.
The commands that can be sent to the actor to interact with it.
Attributes
- Supertypes
- Known subtypes
final case class State(observers: Set[Observer]) extends AkkaSerializable
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait AkkaSerializableclass Objecttrait Matchableclass AnyShow all
case class UnWire(observer: Observer) extends ProtocolCommand
The command to detach an observer from the actor, stopping to receive updates about the user's state.
The command to detach an observer from the actor, stopping to receive updates about the user's state.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ProtocolCommandtrait AkkaSerializableclass Objecttrait Matchableclass AnyShow all
case class Wire(observer: Observer) extends ProtocolCommand
The command to attach an observer to the actor, receiving updates about the user's state.
The command to attach an observer to the actor, receiving updates about the user's state.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait ProtocolCommandtrait AkkaSerializableclass Objecttrait Matchableclass AnyShow all
Types
Value members
In this article