|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
|
+--java.lang.Thread
|
+--application.Ecouteur
L'écouteur est un Thread qui fait en permanence la correspondance entre un sommet graphique et la partie algorithmique correspondante. Quand, dans le déroulement de la coloration, un sommet change de couleur, il commande au sommet graphique d'en fait de même.
| Field Summary | |
private CadreDessin |
cadre
Cadre de dessin qui reçoit le graphique |
private ColorationDistribuee[] |
colorationD
Tableau pour coloration Distribuée |
private ColorationJeton[] |
colorationJ
Tableau des sommets à Jeton |
private boolean |
encours
Tant que vrai, exécution de l'écouteur |
private java.awt.Graphics |
g
Graphique où sont dessinés les sommets |
private int |
nbMess
Nombre total de messages échangés |
private int |
nbMessCouleur
Nombre de messages échangés pour la coloration |
private int |
nbSommets
Nombre de sommets dans le graphe |
private SommetDessin[] |
sommetD
Tableau des sommets graphiques |
private int |
totalCouleurs
Nombre de couleurs utilisées pour la coloration |
private int |
totalDuree
Temps mis pour la coloration |
(package private) int |
type
Type de coloration. 1 -> Distribué 0 -> Jeton |
| Fields inherited from class java.lang.Thread |
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
Ecouteur(ColorationDistribuee[] c,
SommetDessin[] s,
int nbSommets,
java.awt.Graphics g)
Constructeur |
|
Ecouteur(ColorationJeton[] c,
SommetDessin[] s,
int nbSommets,
java.awt.Graphics g)
Constructeur |
|
| Method Summary | |
private void |
ecouteSommetD()
Se met en écoute sur les somemts de type diustribué |
private void |
ecouteSommetJ()
Se met en écoute sur les sommets de type Jeton |
private void |
etatSommets()
Etat des différents sommets. |
long |
getDuree()
Getter de la durée de traitement |
int |
getNbCouleurs()
Getter nombre de couleurs utilisées |
int |
getNbMess()
Getter nombre de messages |
int |
getNbMessCouleur()
Getter Nombre de messages utilsés pour la coloration |
void |
run()
Méthode du thread |
void |
setCadre(CadreDessin des)
Définit le cadre où est dessiné le graphe |
void |
setType(int t)
Setter du type de coloration |
private void |
termine()
Termine tous les processus qui tournent |
| Methods inherited from class java.lang.Thread |
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, 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 |
private SommetDessin[] sommetD
private ColorationJeton[] colorationJ
private ColorationDistribuee[] colorationD
private int nbSommets
private java.awt.Graphics g
private CadreDessin cadre
int type
private boolean encours
private int totalCouleurs
private int nbMess
private int nbMessCouleur
private int totalDuree
| Constructor Detail |
public Ecouteur(ColorationJeton[] c,
SommetDessin[] s,
int nbSommets,
java.awt.Graphics g)
public Ecouteur(ColorationDistribuee[] c,
SommetDessin[] s,
int nbSommets,
java.awt.Graphics g)
| Method Detail |
public final int getNbMess()
public final int getNbMessCouleur()
public final int getNbCouleurs()
public final long getDuree()
public final void setCadre(CadreDessin des)
public final void setType(int t)
public final void run()
run in interface java.lang.Runnablerun in class java.lang.Threadprivate final void ecouteSommetJ()
private final void ecouteSommetD()
private final void termine()
private final void etatSommets()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||