Interface IRunWebServer

All Known Implementing Classes:
WebServer

public interface IRunWebServer
Interface for GameInfo, what it needs to communicate with WebServer regarding (so far only) ending a game. The functionality is needed only on Server side, but GameInfo also goes to Client ( = main Colossus.jar) side and I don't want to deliver all Web server stuff inside the main jar. TODO Align with IGameRunner and RunGameInSameJVM/RunGameInOwnJVM
Author:
Clemens Katzer
  • Method Details

    • tellEnrolledGameStartsSoon

      void tellEnrolledGameStartsSoon(GameInfo gi)
    • tellEnrolledGameStartsNow

      void tellEnrolledGameStartsNow(GameInfo gi, String host, int port)
    • gameStarted

      void gameStarted(GameInfo gi)
    • allTellGameInfo

      void allTellGameInfo(GameInfo gi)
    • gameFailed

      void gameFailed(GameInfo gi, String reason)
    • informAllEnrolledAbout

      void informAllEnrolledAbout(GameInfo gi, String message)
    • unregisterGame

      void unregisterGame(GameInfo gi, int port)
    • getPortProvider

      IPortProvider getPortProvider()