fr.lip6.sma.simulacion.server.mdxr
Class MDXRServer

java.lang.Object
  extended by org.apache.xmlrpc.WebServer
      extended by fr.lip6.sma.simulacion.server.mdxr.MDXRServer
All Implemented Interfaces:
Server, Runnable

public class MDXRServer
extends WebServer
implements Server

Classe pour le serveur de Simulacion. Chaque programme sur le réseau local comprend un serveur sur un port TCP choisi par la machine Java en fonction de ce qui est libre. Ceci permet d'avoir plusieurs serveurs sur la même machine. Le choix aléatoire du port est un gros hack de org.apache.xmlrpc.WebServer. J'attends des nouvelles de ma rustine envoyée le 13 mai.

Version:
$Revision: 3 $
Author:
Paul Guyot
See Also:
"aucun test défini."

Field Summary
private  MDXRAgentListManager mAgentListManager
          Gestionnaire de liste pour les agents.
private  Handler mLocalAgentHandler
          Gestionnaire pour l'agent local, null tant qu'il n'est pas défini.
 
Fields inherited from class org.apache.xmlrpc.WebServer
accept, clength, conclose, conkeep, ctype, deny, doubleNewline, listener, newline, ok, runners, server, serverSocket, threadpool, wwwAuthenticate, xmlrpc
 
Constructor Summary
MDXRServer()
          Constructeur par défaut.
 
Method Summary
 AgentListManager getAgentListManager()
          Retourne l'interface pour la liste des agents.
(package private)  void setLocalAgent(Agent inLocalAgent)
          Configure le serveur pour l'agent local.
 void shutdown()
          Ferme le serveur.
 void start(Configuration inConfiguration)
          Configure et démarre le serveur.
 
Methods inherited from class org.apache.xmlrpc.WebServer
acceptClient, addDefaultHandlers, addHandler, allowConnection, checkSocket, createServerSocket, denyClient, determinePort, getPort, getRunner, main, removeHandler, run, setParanoid, start, toHTTPBytes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mLocalAgentHandler

private Handler mLocalAgentHandler
Gestionnaire pour l'agent local, null tant qu'il n'est pas défini.


mAgentListManager

private MDXRAgentListManager mAgentListManager
Gestionnaire de liste pour les agents.

Constructor Detail

MDXRServer

public MDXRServer()
Constructeur par défaut.

Method Detail

start

public void start(Configuration inConfiguration)
Configure et démarre le serveur.

Specified by:
start in interface Server
Parameters:
inConfiguration - configuration de l'application.

getAgentListManager

public final AgentListManager getAgentListManager()
Retourne l'interface pour la liste des agents.

Specified by:
getAgentListManager in interface Server
Returns:
le gestionnaire de la liste des agents.

setLocalAgent

final void setLocalAgent(Agent inLocalAgent)
Configure le serveur pour l'agent local.

Parameters:
inLocalAgent - l'agent local.

shutdown

public final void shutdown()
Ferme le serveur.

Specified by:
shutdown in interface Server
Overrides:
shutdown in class WebServer