Interface IEnvoyeur

All Known Implementing Classes:
WebSocketChatAdapter

public interface IEnvoyeur
Interface qui fait office de passerelle entre la couche métier et le serveur. Définit le contrat pour l'envoi d'événements de chat vers le serveur. Cette interface suit le pattern Hexagonal Architecture (Port) pour découpler la logique métier de l'implémentation de communication réseau. Implémentée par : client/infrastructure/websocket/WebSocketChatAdapter Utilisée par : client/metier/Metier
Version:
V1
Author:
Joshua Hermilly
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Établit une connexion avec le serveur de chat.
    void
    Envoie un événement de chat au serveur.
  • Method Details

    • connecter

      void connecter() throws Exception
      Établit une connexion avec le serveur de chat. Cette méthode doit être appelée avant tout envoi d'événements.
      Throws:
      Exception - si la connexion au serveur échoue
    • envoyer

      void envoyer(ChatEventDTO event)
      Envoie un événement de chat au serveur. L'événement contient les données du message, connexion, ou autre action à transmettre au serveur selon le protocole de communication défini.
      Parameters:
      event - l'événement de chat à envoyer au serveur