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 |
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 |
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
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 casoselector
- Oggetto di classe PrioritySelector
che il flusso d'esecuzione dovra'
utilizzare al fine del test
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