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 Detail

      • tellEnrolledGameStartsSoon

        void tellEnrolledGameStartsSoon​(GameInfo gi)
      • tellEnrolledGameStartsNow

        void tellEnrolledGameStartsNow​(GameInfo gi,
                                       java.lang.String host,
                                       int port)
      • gameStarted

        void gameStarted​(GameInfo gi)
      • allTellGameInfo

        void allTellGameInfo​(GameInfo gi)
      • gameFailed

        void gameFailed​(GameInfo gi,
                        java.lang.String reason)
      • informAllEnrolledAbout

        void informAllEnrolledAbout​(GameInfo gi,
                                    java.lang.String message)
      • unregisterGame

        void unregisterGame​(GameInfo gi,
                            int port)