mesUtils
Class FileAttenteSynchronisee

java.lang.Object
  |
  +--mesUtils.FileAttenteSynchronisee

public class FileAttenteSynchronisee
extends java.lang.Object

Permet de gérer une file d'attente de String. Gère les accès concurrents à la file.


Constructor Summary
FileAttenteSynchronisee()
          Construction de la file d'attente.
 
Method Summary
protected  java.lang.String action(int i, java.lang.String message)
          0 <=> retire un String de la file 1 <=> ajoute un String dans la file 2 <=> examine si la file est vide 3 <=> ajoute un String en tête de la file
 void ajouter(java.lang.String message)
          Ajoute un String dans la file.
 void ajouterEnTete(java.lang.String message)
          Ajoute un String en tête de la file.
static void main(java.lang.String[] args)
          Methode: Main pour tester la classe courante
 java.lang.String retirer()
          Retire un String de la file.
 boolean vide()
          Indique si la file est vide ou pas.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileAttenteSynchronisee

public FileAttenteSynchronisee()
Construction de la file d'attente.

Method Detail

ajouter

public void ajouter(java.lang.String message)
Ajoute un String dans la file.


ajouterEnTete

public void ajouterEnTete(java.lang.String message)
Ajoute un String en tête de la file.


retirer

public java.lang.String retirer()
Retire un String de la file.
ATTENTION: il faut examiner si la file est vide avant d'appeler cette méthode. Si la file est vide, une exception FileVideException est levée.


vide

public boolean vide()
Indique si la file est vide ou pas.

Returns:
un booléen

action

protected java.lang.String action(int i,
                                  java.lang.String message)
0 <=> retire un String de la file 1 <=> ajoute un String dans la file 2 <=> examine si la file est vide 3 <=> ajoute un String en tête de la file


main

public static void main(java.lang.String[] args)
Methode: Main pour tester la classe courante