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 Type
    Method
    Description
    void
    broadcast(int idChannel, ChatEventDTO eventRec)
    Diffuse un événement de chat à tous les clients connectés d'un canal spécifique.
    void
    setClientChannel(org.java_websocket.WebSocket client, int idChannel)
    Associe une connexion client à un canal de chat spécifique.
  • Method Details

    • broadcast

      void broadcast(int idChannel, ChatEventDTO eventRec)
      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 message
      eventRec - 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 client
      idChannel - l'identifiant du canal auquel associer le client