java.lang.Object
it.polimi.ingsw.Server.Messages.Events.Internal.ConnectEvent
All Implemented Interfaces:
ClientEvent
Direct Known Subclasses:
ClientConnectEvent, ClientDisconnectEvent

public class ConnectEvent extends Object implements ClientEvent
This Event is generated when a lobby's client connects or disconnects and is sent to the lobby's clients.
  • Field Details

    • nickname

      protected final String nickname
    • players

      protected final List<String> players
  • Constructor Details

    • ConnectEvent

      public ConnectEvent(String affectedNickname, List<String> players)
      Create the event
      Parameters:
      affectedNickname - the nickname of the player that just caused this event
      players - the list of all connected players
  • Method Details

    • getNickname

      public String getNickname()
      Get the user that generated this event
      Returns:
      the nickname of the user that just caused this event
    • getPlayers

      public List<String> getPlayers()
      Get the players connected to the lobby
      Returns:
      an Unmodifiable List containing players in the lobby