|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectsjrd.tricktakinggame.network.NetworkConnection
sjrd.tricktakinggame.network.ThreadedConnection
sjrd.tricktakinggame.network.commands.CommandBasedConnection
sjrd.tricktakinggame.network.client.ServerResponder
public class ServerResponder
Répondeur à un serveur
Nested Class Summary | |
---|---|
private class |
ServerResponder.CommandChooseAnnounce
Commande CHOOSEANNOUNCE |
private class |
ServerResponder.CommandPause
Commande PAUSE |
private class |
ServerResponder.CommandPing
Commande PING |
private class |
ServerResponder.CommandPlayTurn
Commande PLAYTURN |
Field Summary | |
---|---|
(package private) Client |
client
Client associé |
(package private) PlayerController |
playerController
Contrôleur du joueur |
Fields inherited from class sjrd.tricktakinggame.network.commands.CommandBasedConnection |
---|
commands |
Fields inherited from class sjrd.tricktakinggame.network.NetworkConnection |
---|
reader, socket, writer |
Constructor Summary | |
---|---|
ServerResponder(Client aClient,
Socket aSocket)
Crée un répondeur à un serveur |
Method Summary | |
---|---|
Client |
getClient()
Client associé |
PlayerController |
getPlayerController()
Contrôleur du joueur return Contrôleur du joueur |
(package private) void |
interrupt()
Interrompt le thread de réponse |
protected void |
onThreadTerminated()
Déclenché lorsque le thread d'exécution se termine L'implémentation par défaut dans ThreadedConnection ne fait rien. |
(package private) void |
setPlayerController(PlayerController value)
Modifie le contrôleur du joueur |
Methods inherited from class sjrd.tricktakinggame.network.commands.CommandBasedConnection |
---|
checkParameters, execute, executeCommand, findCommandByName, isExecutingCommand |
Methods inherited from class sjrd.tricktakinggame.network.ThreadedConnection |
---|
getThread, onIOException, onNetworkException, recreateThread |
Methods inherited from class sjrd.tricktakinggame.network.NetworkConnection |
---|
close, getReader, getSocket, getWriter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
Client client
PlayerController playerController
Constructor Detail |
---|
public ServerResponder(Client aClient, Socket aSocket) throws IOException
IOException
Method Detail |
---|
void interrupt()
protected void onThreadTerminated()
L'implémentation par défaut dans ThreadedConnection ne fait rien.
Si le thread arrive à son terme, mais que le client est toujours connecté, le thread est relancé.
onThreadTerminated
in class ThreadedConnection
public Client getClient()
public PlayerController getPlayerController()
void setPlayerController(PlayerController value)
value
- Nouveau contrôleur du joueur
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |