Package net.sf.colossus.client
Interface IServerConnection
-
- All Known Implementing Classes:
SocketClientThread
public interface IServerConnection
Generic type of connection to the server. Right now we have only Socket-based connection (SocketClientThread); but the ClientThread should become unaware of the type of connection, only do the messageString-to-method-call and vice-versa translation, and the connection specific parts (read/write to socket or via e.g. a queue) to the ServerConnection class(es).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
abandonAndGetMessageCounter()
void
enforcedConnectionException()
int
getDisposedQueueLen()
IServer
getIServer()
java.util.Collection<java.lang.String>
getPreliminaryPlayerNames()
java.lang.String
getReasonFail()
java.lang.String
getVariantNameForInit()
boolean
isAlreadyDown()
void
requestSyncDelta(int lastRcvdMsgNr, int syncCounter)
void
setClient(Client client)
void
startThread()
void
stopSocketClientThread(boolean sendDispose)
void
updatePlayerName(java.lang.String playerName)
-
-
-
Method Detail
-
setClient
void setClient(Client client)
-
getReasonFail
java.lang.String getReasonFail()
-
getVariantNameForInit
java.lang.String getVariantNameForInit()
-
getPreliminaryPlayerNames
java.util.Collection<java.lang.String> getPreliminaryPlayerNames()
-
startThread
void startThread()
-
updatePlayerName
void updatePlayerName(java.lang.String playerName)
-
getIServer
IServer getIServer()
-
isAlreadyDown
boolean isAlreadyDown()
-
stopSocketClientThread
void stopSocketClientThread(boolean sendDispose)
-
enforcedConnectionException
void enforcedConnectionException()
-
requestSyncDelta
void requestSyncDelta(int lastRcvdMsgNr, int syncCounter)
-
abandonAndGetMessageCounter
int abandonAndGetMessageCounter()
-
getDisposedQueueLen
int getDisposedQueueLen()
-
-