Information

Author(s) François MICHEL
Deadline No deadline
Submission limit No limitation

Sign in

Examen Juin 2011 online : Question 5

Prenez connaissance de l'énoncé de l'examen de juin 2011.

Question 5 : Implémentez la méthode addProcess() de la classe Cluster, selon la spécification donnée. Aidez-vous de l'exemple présenté dans l'énoncé. Indice: vous pouvez utiliser la valeur de count.

/**
 * @pre p != null, p ne se trouve pas déjà sur un ordinateur du
 *        cluster.
 * @post Le processus p a été ajouté au premier ordinateur, à partir
 *         de la tête de la liste, disposant des ressources nécessaires.
 *         La nouvelle tête de liste est le noeud qui suit celui de
 *         l'ordinateur où p a été ajouté. Si aucun ordinateur ne
 *         dispose de ressources suffisantes, la tête de liste est
 *         inchangée et une UnavailableException est lancée.
 */
public void addProcess(Process p) throws UnavailableException {
    /*** VOTRE REPONSE ***/
}

Question 1: Le corps de la méthode addProcess

Veillez à n'écrire que le corps, ne recopiez pas sa signature.

Question 2: Fonction de test optionnelle

Insérez votre code de test optionnel ci-dessous. Vous pouvez utiliser System.out.println dans cette méthode pour débugger votre programme. Votre code sera exécuté dans une méthode montest:

public static void montest() { /* VOTRE CODE */ }

Attention, toute erreur dans ce code peut empêcher la bonne évaluation de votre réponse. Vous devez effacer ce code de test pour finaliser votre soumission.