Interface IWebSocketMateZone
- All Known Implementing Classes:
WebSocketMateZone
public interface IWebSocketMateZone
Interface définissant les opérations WebSocket pour la communication temps
réel.
Cette interface fait partie de l'architecture hexagonale côté serveur et
définit
le contrat pour la diffusion de messages et la gestion des canaux de chat.
Elle permet de découpler la logique métier de l'implémentation WebSocket.
- Version:
- V1
- Author:
- Prévost Donovan
-
Method Summary
Modifier and TypeMethodDescriptionvoidbroadcast(int idChannel, ChatEventDTO eventRec) Diffuse un événement de chat à tous les clients connectés d'un canal spécifique.voidsetClientChannel(org.java_websocket.WebSocket client, int idChannel) Associe une connexion client à un canal de chat spécifique.
-
Method Details
-
broadcast
Diffuse un événement de chat à tous les clients connectés d'un canal spécifique. Utilisée pour envoyer un message à tous les participants d'une conversation.- Parameters:
idChannel- l'identifiant du canal dans lequel diffuser le messageeventRec- l'événement de chat à diffuser aux clients du canal
-
setClientChannel
void setClientChannel(org.java_websocket.WebSocket client, int idChannel) Associe une connexion client à un canal de chat spécifique. Permet de gérer dans quel canal se trouve chaque client connecté.- Parameters:
client- la connexion WebSocket du clientidChannel- l'identifiant du canal auquel associer le client
-