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 ***/ }