io.github.positionpal.group
Members list
Type members
Classlikes
Event triggered when a client connects to the group
Event triggered when a client connects to the group
Value parameters
- clientID
-
the reference of the client
- communicationChannel
-
The communication channel of the client
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GroupEventtrait BorerSerializationclass Objecttrait Matchableclass AnyShow all
Client connecting to the group it belongs to.
Client connecting to the group it belongs to.
Value parameters
- clientID
-
The client reference to pass to the group
- commChannel
-
Reference of the actual communication channel that is in charge of sending back messages to the group
- replyTo
-
Who receives the response of the command
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GroupCommandtrait BorerSerializationclass Objecttrait Matchableclass AnyShow all
Event triggered when a client connects to the group
Event triggered when a client connects to the group
Value parameters
- clientID
-
the reference of the client
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GroupEventtrait BorerSerializationclass Objecttrait Matchableclass AnyShow all
Client disconnecting to the group it belongs to.
Client disconnecting to the group it belongs to.
Value parameters
- clientID
-
The client reference to pass to the group
- replyTo
-
Who receives the response of the command
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GroupCommandtrait BorerSerializationclass Objecttrait Matchableclass AnyShow all
Event triggered when a client joins to the group.
Event triggered when a client joins to the group.
Value parameters
- clientID
-
the reference of the client
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GroupEventtrait BorerSerializationclass Objecttrait Matchableclass AnyShow all
Client that join a group.
Client that join a group.
Value parameters
- clientID
-
The client reference to pass to the group
- replyTo
-
Who receives the response of the command
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GroupCommandtrait BorerSerializationclass Objecttrait Matchableclass AnyShow all
Event triggered when a client leaves from the group.
Event triggered when a client leaves from the group.
Value parameters
- clientID
-
the reference of the client
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GroupEventtrait BorerSerializationclass Objecttrait Matchableclass AnyShow all
Client that leaves a group.
Client that leaves a group.
Value parameters
- clientID
-
The client reference to pass to the group
- replyTo
-
Who receives the response of the command
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GroupCommandtrait BorerSerializationclass Objecttrait Matchableclass AnyShow all
The response that is currently sent back when a client connects to the group
The response that is currently sent back when a client connects to the group
Value parameters
- clientID
-
the ClientID that connects into the group
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Replytrait CborSerializableclass Objecttrait Matchableclass AnyShow all
The response that is currently sent back when a client disconnects from the group
The response that is currently sent back when a client disconnects from the group
Value parameters
- clientID
-
the ClientID that connects into the group
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Replytrait CborSerializableclass Objecttrait Matchableclass AnyShow all
The response that is currently sent back when a new client joins the group
The response that is currently sent back when a new client joins the group
Value parameters
- users
-
is the List of ClientID that are currently connected to the group
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Replytrait CborSerializableclass Objecttrait Matchableclass AnyShow all
The response that is currently sent back when a client leaves the group
The response that is currently sent back when a client leaves the group
Value parameters
- clientID
-
the ClientID that leaves the group
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait Replytrait CborSerializableclass Objecttrait Matchableclass AnyShow all
Command for deleting the group. This is a poison pill for the group event source entity.
Command for deleting the group. This is a poison pill for the group event source entity.
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GroupCommandtrait BorerSerializationclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalstrait FormatCodesclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
-
enum ErrorValuesenum InformationValues
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GroupADT.type
Attributes
- Supertypes
- Known subtypes
-
class ClientConnectsclass ClientDisconnectsclass ClientJoinsGroupclass ClientLeavesGroupclass DeleteGroupclass SendMessageShow all
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
GroupDSL.type
Attributes
- Supertypes
- Known subtypes
-
class ClientConnectedclass ClientDisconnectedclass ClientJoinedToGroupclass ClientLeavedFromGroupclass Message
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalstrait FormatCodesclass Objecttrait Matchableclass AnyShow all
Event triggered when a client send a message in the group
Event triggered when a client send a message in the group
Value parameters
- from
-
The message sender id
- text
-
The body of the message that is sent in the group
- time
-
The message timestamp
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GroupEventtrait BorerSerializationclass Objecttrait Matchableclass AnyShow all
Attributes
- Supertypes
-
trait CborSerializableclass Objecttrait Matchableclass Any
- Known subtypes
-
class ClientSuccessfullyJoinedclass ClientSuccessfullyLeaved
Send a message to the clients inside the group
Send a message to the clients inside the group
Value parameters
- message
-
The message to broadcast
- replyTo
-
Who receives the response of the command
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalstrait GroupCommandtrait BorerSerializationclass Objecttrait Matchableclass AnyShow all