Class ForumImpl

java.lang.Object
  |
  +--ForumImpl

public class ForumImpl
extends java.lang.Object

classe représentant l'objet servant du forum


Field Summary
protected  java.lang.Integer id
          l'identifiant unique d'intervenant
protected  java.util.HashMap intervenants
          la structure de mémoristion des intervenants
 
Constructor Summary
ForumImpl()
           
 
Method Summary
 int enter(Intervenant intervenant, java.lang.String prenom, java.lang.String nom)
          Enregistre un intervanant dans la structure de mémoristion des intervenants.
 void leave(int id)
          De-enregistre un intervanant dans la structure de mémoristion des intervenants.
 void say(int id, java.lang.String participation)
          Cette methode est utilisée par un intervenant pour emettre un message de chat au autres intervenant enregistrer dans le forum.
 java.lang.String who(int id)
          Cette methode est utilisée par un intervenant pour connaitre la liste des intervenant présents dans le forum.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

intervenants

protected java.util.HashMap intervenants
la structure de mémoristion des intervenants

id

protected java.lang.Integer id
l'identifiant unique d'intervenant
Constructor Detail

ForumImpl

public ForumImpl()
          throws java.rmi.RemoteException
Method Detail

enter

public int enter(Intervenant intervenant,
                 java.lang.String prenom,
                 java.lang.String nom)
          throws PreconditionException
Enregistre un intervanant dans la structure de mémoristion des intervenants. Cette méthode est appelée par le traitant de communication du programme client (IntervenantImpl)
Parameters:
intervenant - une reference distante vers l'intervenant
nom - nom de l'intervenant
prenom - prenom de l'intervenant
Returns:
un identifiant interne representant l'intervenant dans la structure de mémoristion des intervenants

leave

public void leave(int id)
           throws PreconditionException
De-enregistre un intervanant dans la structure de mémoristion des intervenants. Cette méthode est appelée par le traitant de communication du programme client (IntervenantImpl)
Parameters:
id - identification de l'intervenant retourne lors de l'appel à la methode enter.

say

public void say(int id,
                java.lang.String participation)
         throws PreconditionException
Cette methode est utilisée par un intervenant pour emettre un message de chat au autres intervenant enregistrer dans le forum. Cette methode est appelée par le traitant de communication du programme client (IntervenantImpl)
Parameters:
id - identification de l'intervenant retourne lors de l'appel à la methode enter.
participation - le message de chat

who

public java.lang.String who(int id)
                     throws PreconditionException
Cette methode est utilisée par un intervenant pour connaitre la liste des intervenant présents dans le forum. Cette methode est appelée par le traitant de communication du programme client (IntervenantImpl)
Parameters:
id - identification de l'intervenant.