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 |
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 |
intervenants
protected java.util.HashMap intervenants
- la structure de mémoristion des intervenants
id
protected java.lang.Integer id
- l'identifiant unique d'intervenant
ForumImpl
public ForumImpl()
throws java.rmi.RemoteException
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'intervenantnom
- nom de l'intervenantprenom
- 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.