algod
Class TestAlgoD
java.lang.Object
|
+--algod.Graphe
|
+--algod.TestAlgoD
- All Implemented Interfaces:
- GrapheInterface
- public class TestAlgoD
- extends Graphe
Problème de k coloration en algorithmique distribuée.
- Version:
- 1.0
- Author:
- Alexandre Alapetite, Brice Andujar, Gregory Gontier
Field Summary |
(package private) boolean |
tourne
Indique si le programme doit continuer à s'exécuter.
|
Constructor Summary |
TestAlgoD(int nbSommets,
int nbColorations,
double densite,
boolean graphique,
boolean verbose,
long randomSeed)
|
TestAlgoD(java.lang.String fileName,
int nbColorations,
boolean graphique,
boolean verbose)
|
Method Summary |
(package private) void |
finDesinscription()
Méthode invoquée lorsque tous les threads se sont nettoyés et auto-détruits. |
static void |
main(java.lang.String[] args)
Point d'entrée pour tester les algorithmes de Sommet . |
void |
traiteCommande(int commande)
Traite une commande entrée au clavier sur l'entrée standard.
|
Methods inherited from class algod.Graphe |
addSommet, addSommet, affiche, afficheErreur, desinscription, destroy, genereArretesAlleatoires, genereArretesAlleatoires, getSommetAt, informations, isActive, nbCouleursUtiles, setArrete, setArrete, start, test, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
tourne
boolean tourne
- Indique si le programme doit continuer à s'exécuter.
La séquence de destruction, avec arrêt propre des threads démarre lorsque
tourne
passe à faux.
TestAlgoD
public TestAlgoD(int nbSommets,
int nbColorations,
double densite,
boolean graphique,
boolean verbose,
long randomSeed)
TestAlgoD
public TestAlgoD(java.lang.String fileName,
int nbColorations,
boolean graphique,
boolean verbose)
finDesinscription
final void finDesinscription()
- Description copied from class:
Graphe
- Méthode invoquée lorsque tous les threads se sont nettoyés et auto-détruits.
- Overrides:
finDesinscription
in class Graphe
traiteCommande
public void traiteCommande(int commande)
- Traite une commande entrée au clavier sur l'entrée standard.
- q : demande un arrêt du programme et de tous les threads.
- i : affiche des informations comme le nombre de messages, de back-tracks, de couleurs.
- s : affiche le
toString()
- a : teste si l'algo est arrêté ou pas (s'il reste des messages dans les files).
main
public static void main(java.lang.String[] args)
- Point d'entrée pour tester les algorithmes de
Sommet
.
Supporte des paramètres, comme ? pour l'aide et
nombre de couleurs[ ]nombre de sommets[ ]proba d'arc[ ](verboseEnvoie y-n)[](graine random)