Package net.sf.colossus.webcommon
Interface IRunWebServer
-
- All Known Implementing Classes:
WebServer
public interface IRunWebServerInterface 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 voidallTellGameInfo(GameInfo gi)voidgameFailed(GameInfo gi, java.lang.String reason)voidgameStarted(GameInfo gi)IPortProvidergetPortProvider()voidinformAllEnrolledAbout(GameInfo gi, java.lang.String message)voidtellEnrolledGameStartsNow(GameInfo gi, java.lang.String host, int port)voidtellEnrolledGameStartsSoon(GameInfo gi)voidunregisterGame(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()
-
-