public class TcpipServer extends java.lang.Object implements GameServer
| コンストラクタと説明 |
|---|
TcpipServer(int port,
int limit,
GameSetting gameSetting) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
close()
close connections
|
void |
dayFinish(Agent agent)
called when day finished
|
void |
dayStart(Agent agent)
called when day started
|
void |
finish(Agent agent)
send finished message
|
java.util.List<Agent> |
getConnectedAgentList() |
java.util.logging.Logger |
getServerLogger() |
void |
init(Agent agent) |
boolean |
isWaitForClient() |
protected java.lang.Object |
request(Agent agent,
Request request)
send data to client
|
Agent |
requestAttackTarget(Agent agent) |
Agent |
requestDivineTarget(Agent agent) |
Agent |
requestGuardTarget(Agent agent) |
java.lang.String |
requestName(Agent agent)
Request agent's name
|
Role |
requestRequestRole(Agent agent)
Request roles that agent request
|
java.lang.String |
requestTalk(Agent agent) |
Agent |
requestVote(Agent agent) |
java.lang.String |
requestWhisper(Agent agent) |
protected void |
send(Agent agent,
Request request)
send data to client
|
void |
setGameData(GameData gameData) |
void |
setGameSetting(GameSetting gameSetting)
set GameSetting
|
void |
setServerLogger(java.util.logging.Logger serverLogger) |
void |
setWaitForClient(boolean isWaitForClient) |
void |
waitForConnection() |
public TcpipServer(int port,
int limit,
GameSetting gameSetting)
port - limit - public void waitForConnection()
throws java.io.IOException,
java.net.SocketTimeoutException
java.io.IOExceptionjava.net.SocketTimeoutExceptionpublic java.util.List<Agent> getConnectedAgentList()
getConnectedAgentList インタフェース内 GameServerprotected void send(Agent agent, Request request)
agent - sendText - protected java.lang.Object request(Agent agent, Request request)
agent - sendText - public void init(Agent agent)
init インタフェース内 GameServerpublic void dayStart(Agent agent)
GameServerdayStart インタフェース内 GameServerpublic void dayFinish(Agent agent)
GameServerdayFinish インタフェース内 GameServerpublic java.lang.String requestName(Agent agent)
GameServerrequestName インタフェース内 GameServerpublic Role requestRequestRole(Agent agent)
GameServerrequestRequestRole インタフェース内 GameServerpublic java.lang.String requestTalk(Agent agent)
requestTalk インタフェース内 GameServerpublic java.lang.String requestWhisper(Agent agent)
requestWhisper インタフェース内 GameServerpublic Agent requestVote(Agent agent)
requestVote インタフェース内 GameServerpublic Agent requestDivineTarget(Agent agent)
requestDivineTarget インタフェース内 GameServerpublic Agent requestGuardTarget(Agent agent)
requestGuardTarget インタフェース内 GameServerpublic Agent requestAttackTarget(Agent agent)
requestAttackTarget インタフェース内 GameServerpublic void finish(Agent agent)
GameServerfinish インタフェース内 GameServerpublic void setGameData(GameData gameData)
setGameData インタフェース内 GameServerpublic void setGameSetting(GameSetting gameSetting)
GameServersetGameSetting インタフェース内 GameServerpublic boolean isWaitForClient()
public void setWaitForClient(boolean isWaitForClient)
isWaitForClient - セットする isWaitForClientpublic void close()
GameServerclose インタフェース内 GameServerpublic java.util.logging.Logger getServerLogger()
public void setServerLogger(java.util.logging.Logger serverLogger)
serverLogger - セットする serverLogger