ikbs.server
Class Serveur

java.lang.Object
  extended by java.lang.Thread
      extended by ikbs.server.Serveur
All Implemented Interfaces:
java.lang.Runnable

public class Serveur
extends java.lang.Thread


Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
protected  java.util.Hashtable connections
           
protected  java.net.ServerSocket ecoute
           
protected  int nbClients
           
protected static int PORT
           
static boolean VERBOSITY
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Serveur()
           
Serveur(boolean gui)
           
 
Method Summary
 void deconnect(Connection c)
          La connection informe le serveur qu'un nouveau client est connecté
 void dispatch(java.lang.String origine, java.lang.String msg)
          Dispqtcher un message a tous les clients
 void dispatch(java.lang.String origine, java.lang.String destinataire, java.lang.String msg)
           
 KnowledgeManager getKnowledgeManager()
           
static void main(java.lang.String[] args)
          Lancement du serveur
 void newClient(Connection c)
          La connection informe le serveur qu'un nouveau client est connecté
 void openKMEditor()
           
 void run()
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

VERBOSITY

public static final boolean VERBOSITY
See Also:
Constant Field Values

PORT

protected static final int PORT
See Also:
Constant Field Values

ecoute

protected java.net.ServerSocket ecoute

connections

protected java.util.Hashtable connections

nbClients

protected int nbClients
Constructor Detail

Serveur

public Serveur()

Serveur

public Serveur(boolean gui)
Method Detail

openKMEditor

public void openKMEditor()

main

public static void main(java.lang.String[] args)
Lancement du serveur

Parameters:
args - : true/false pour affichage de l'interface

getKnowledgeManager

public KnowledgeManager getKnowledgeManager()

run

public void run()
Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread

newClient

public void newClient(Connection c)
La connection informe le serveur qu'un nouveau client est connecté


deconnect

public void deconnect(Connection c)
La connection informe le serveur qu'un nouveau client est connecté


dispatch

public void dispatch(java.lang.String origine,
                     java.lang.String msg)
Dispqtcher un message a tous les clients


dispatch

public void dispatch(java.lang.String origine,
                     java.lang.String destinataire,
                     java.lang.String msg)