[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

Constuctor Index

O SnafuAgentServer()

Variables Index

O ability_list
O commande_en_cours
O port
O sSocket
O servert

Methods

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

Inner Class Index

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

Constructors

O SnafuAgentServer
public SnafuAgentServer();

Variables

O sSocket
private ServerSocket sSocket;

O port

private static final int port;

O servert

private SASThread servert;

O ability_list

private Vector ability_list;

O commande_en_cours

private Hashtable commande_en_cours;

Methods

O 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

O run

protected void run();
Reçoit les messages et les traitent.

O main

public static void main(String[] args);

O finalize

protected void finalize()
  throws Throwable;
Destructeur de SnafuAgentServer.
Arrete le SASThread.

Overrides:
finalize in class SnafuAgent

Inner Classes

O 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

O 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