Interface RoomPlayerSlotGeneratedStrategy

All Known Implementing Classes:
DefaultRoomPlayerSlotGeneratedStrategy

public interface RoomPlayerSlotGeneratedStrategy
The strategy is for accomplish a room's slot of a player.
  • Method Details

    • initialize

      void initialize()
    • getFreePlayerSlotInRoom

      int getFreePlayerSlotInRoom()
    • freeSlotWhenPlayerLeft

      void freeSlotWhenPlayerLeft(int slot)
    • tryTakeSlot

      void tryTakeSlot(int slot) throws IllegalArgumentException
      Throws:
      IllegalArgumentException
    • getRoom

      Room getRoom()
    • setRoom

      void setRoom(Room room)