Pppizza1
Class Monitor

java.lang.Object
  |
  +--Pppizza1.Monitor

public class Monitor
extends java.lang.Object


Constructor Summary
Monitor()
           
 
Method Summary
 void aggiorna()
          mette il thread in coda nella coda aggiorna se c'è una verifica altrimente mette situazione=1 e se non c'è nessun ordine a mezzo inizia l'aggiornamento,oppure si mette in coda
 void decrementa()
          decrementa il numero di ordini
 void fineaggiorna()
          sblocca la coda degli ordini o quella di verifica
 void fineverifica()
          sblocca la coda degli aggiorna(cv[1]) o quella degli ordini
 void incrementa()
          incrementa il numero di ordini se situazione=0 altrimente mette il thread in codao
 void verifica()
          mette situazione=2 e il thread nella coda della verifica
 void verificatore()
          mette situazione=2 e il thread nella coda della verifica per il capo della verifica
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Monitor

public Monitor()
Method Detail

aggiorna

public void aggiorna()
mette il thread in coda nella coda aggiorna se c'è una verifica altrimente mette situazione=1 e se non c'è nessun ordine a mezzo inizia l'aggiornamento,oppure si mette in coda

verifica

public void verifica()
mette situazione=2 e il thread nella coda della verifica

verificatore

public void verificatore()
mette situazione=2 e il thread nella coda della verifica per il capo della verifica

fineaggiorna

public void fineaggiorna()
sblocca la coda degli ordini o quella di verifica

fineverifica

public void fineverifica()
sblocca la coda degli aggiorna(cv[1]) o quella degli ordini

incrementa

public void incrementa()
incrementa il numero di ordini se situazione=0 altrimente mette il thread in codao

decrementa

public void decrementa()
decrementa il numero di ordini