Package net.sf.colossus.webcommon
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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
allTellGameInfo(GameInfo gi)
void
gameFailed(GameInfo gi, java.lang.String reason)
void
gameStarted(GameInfo gi)
IPortProvider
getPortProvider()
void
informAllEnrolledAbout(GameInfo gi, java.lang.String message)
void
tellEnrolledGameStartsNow(GameInfo gi, java.lang.String host, int port)
void
tellEnrolledGameStartsSoon(GameInfo gi)
void
unregisterGame(GameInfo gi, int port)
-
-
-
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)
-
getPortProvider
IPortProvider getPortProvider()
-
-