readerwriter
Class TestPrioritySelector

java.lang.Object
  |
  +--readerwriter.TestPrioritySelector
All Implemented Interfaces:
java.lang.Runnable

public class TestPrioritySelector
extends java.lang.Object
implements java.lang.Runnable

La classe ThreadReaderWriterPriority e' una classe creata ad hoc per il test del PriorityThreadSelector


Field Summary
static int ADD
          Il thread attuale viene aggiunto alla coda di Thread del PriorityThreadSelector
static int FIRST_TEST
          Primo tipo di test disponibile
static int LAST_TEST
          Ultimo tipo di test disponibile
static int REMOVE
          Un thread scelto dall'attuale PriorityThreadSelector viene rimosso dalla coda
static int UNKNOW_TEST
          Test non conosciuto, ne verra' selezionato uno casualmente
 
Constructor Summary
TestPrioritySelector(java.lang.String myName, int behaviour, PriorityThreadSelector selector)
          Inizializza lo stato dell'oggetto di classe TestPrioritySelector
 
Method Summary
 void run()
          Inizio del flusso d'esecuzione
 java.lang.String toString()
          Identifica l'oggetto attraverso il suo nome
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

UNKNOW_TEST

public static final int UNKNOW_TEST
Test non conosciuto, ne verra' selezionato uno casualmente

FIRST_TEST

public static final int FIRST_TEST
Primo tipo di test disponibile

ADD

public static final int ADD
Il thread attuale viene aggiunto alla coda di Thread del PriorityThreadSelector

REMOVE

public static final int REMOVE
Un thread scelto dall'attuale PriorityThreadSelector viene rimosso dalla coda

LAST_TEST

public static final int LAST_TEST
Ultimo tipo di test disponibile
Constructor Detail

TestPrioritySelector

public TestPrioritySelector(java.lang.String myName,
                            int behaviour,
                            PriorityThreadSelector selector)
Inizializza lo stato dell'oggetto di classe TestPrioritySelector
Parameters:
myName - Nome che si desidera dare al flusso d'esecuzione (per il debug)
behaviour - Intero che identifica il comportamento del flusso d'esecuzione, se l'intero specificato non corrisponde a nessun tipo di comportamento conosciuto, ne verra' scelto uno a caso
selector - Oggetto di classe PrioritySelector che il flusso d'esecuzione dovra' utilizzare al fine del test
Method Detail

run

public void run()
Inizio del flusso d'esecuzione
Specified by:
run in interface java.lang.Runnable

toString

public java.lang.String toString()
Identifica l'oggetto attraverso il suo nome
Overrides:
toString in class java.lang.Object
Returns:
String Il nome dell'oggetto