[all packages]
[package Snafu]
[class hierarchy]
[index]
public class Snafu.SnafuAgentServer
(source file: Snafu/SnafuAgentServer.java)
java.lang.Object
|
+----Snafu.SnafuAgent
|
+----Snafu.SnafuAgentServer
The pure class interface.
public class SnafuAgentServer
extends SnafuAgent
-
Server d'Agent.
C'est sur cette classe que vont venir se connecter les
agents Client
- Author:
- Valvassori Moïse
- Version: alpha

SnafuAgentServer()
-

ability_list
-
commande_en_cours
-
port
-
sSocket
-
servert
-

finalize()
-
Destructeur de SnafuAgentServer.
init()
-
Cette fonction est la première à être appelé dans la main.
Elle met en place une
main(String[])
-
run()
-
Reçoit les messages et les traitent.

SASCommande
-
Cette classe sert à stocker les commandes en cours qui
sont traitées par le serveur.
SASThread
-
Cette classe sert à collecter les connections entrantes

SnafuAgentServer
public SnafuAgentServer();

sSocket
private ServerSocket sSocket;
port
private static final int port;
servert
private SASThread servert;
ability_list
private Vector ability_list;
commande_en_cours
private Hashtable commande_en_cours;

init
protected synchronized void init();
-
Cette fonction est la première à être appelé dans la main.
Elle met en place une liaison sur le port 17023 et crée un
nouveau canal des qu'on se connecte dessus.
- Overrides:
- init in class SnafuAgent
run
protected void run();
-
Reçoit les messages et les traitent.
main
public static void main(String[] args);
finalize
protected void finalize()
throws Throwable;
-
Destructeur de SnafuAgentServer.
Arrete le SASThread.
- Overrides:
- finalize in class SnafuAgent

private class SASThread
private class SASThread
extends Thread
-
Cette classe sert à collecter les connections entrantes. Elle
écoute le server de socket et ajoute un nouveau canal lorsque
il le faut...
- Author:
- Valvassori Moïse
- Version: alpha
private class SASCommande
private class SASCommande
-
Cette classe sert à stocker les commandes en cours qui
sont traitées par le serveur.
- Author:
- Valvassori Moïse
- Version: alpha
[all packages]
[package Snafu]
[class hierarchy]
[index]
Snafu.SnafuAgentServer.html