trz.gaia.rna
Class SingleThreadGaia
java.lang.Object
|
+--trz.gaia.Gaia
|
+--trz.gaia.rna.SingleThreadGaia
- public class SingleThreadGaia
- extends Gaia
Aggiunge la possibilita' di far girare la simulazione in modo asincrono.
Tutte le cellule sono gestite da un unico thread.
Method Summary |
void |
addCellula(Cellula cellula)
Aggiunge una cellula. |
void |
addCellula(Cellula cellula,
java.lang.String nomeGruppo)
Aggiunge una cellula ad un particolare gruppo. |
void |
avvia()
|
void |
blocca()
Blocca definitivamente la simulazione |
protected void |
main()
|
void |
pausa()
Sospende la simulazione |
void |
removeCellula(Cellula cellula)
Rimuove la cellula passata |
void |
reset()
Resetta la simulazione |
void |
riparti()
Fa ripartire la simulazione (non fa nulla se la simulazione non e' mai partita) |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
SingleThreadGaia
public SingleThreadGaia()
main
protected void main()
- Overrides:
- main in class Gaia
addCellula
public void addCellula(Cellula cellula)
- Description copied from class: Gaia
- Aggiunge una cellula.
- Overrides:
- addCellula in class Gaia
addCellula
public void addCellula(Cellula cellula,
java.lang.String nomeGruppo)
- Description copied from class: Gaia
- Aggiunge una cellula ad un particolare gruppo. Cosa sia e come funzioni un gruppo
dipende dalla particolare implementazione.
- Overrides:
- addCellula in class Gaia
removeCellula
public void removeCellula(Cellula cellula)
- Description copied from class: Gaia
- Rimuove la cellula passata
- Overrides:
- removeCellula in class Gaia
reset
public void reset()
- Description copied from class: Gaia
- Resetta la simulazione
- Overrides:
- reset in class Gaia
avvia
public void avvia()
blocca
public void blocca()
- Blocca definitivamente la simulazione
pausa
public void pausa()
- Sospende la simulazione
riparti
public void riparti()
- Fa ripartire la simulazione (non fa nulla se la simulazione non e' mai partita)