Avviamento del nuovo master
Questa operazione spetta allo thread InitMasterThread
che segue i seguenti passi:
- salva la lista degli slaves nel file slavelst.txt
- salva la lista delle query pendenti sul master nel file cachem.txt
- salva il vecchio ip del master nel file ip_old.txt
- avvia il nuovo master mediante l'opportuno comando (contenuto in ConstantsS.startMasterCmd).
I file menzionati vengono salvati nel direttorio del master sul nodo locale (il cui percorso e' contenuto in ConstantsS.masterPath).
Il comando di avviamento del master consiste in un file comandi che cambia direttorio passando in quello del master e
che avvia il nuovo processo mediante il comando opportuno (si veda l'avviamento del master).
Di questi file comandi ne sono state fatte 2 versioni: una per Windows e una per Linux.