//variabili usate all'interno del progetto dello Slave, utilizzate da vari Thread import java.util.*; public class ConstantsS{ //variabili globali static public int indexS=0; //numera le richieste arrivate allo Slave in modo univoco static public int numRichiesteMaster=0; static public int masterPort; static public String nomeFileInoltra = ""; static public int numReperiti=0; //indica il num dei file reperiti in remoto!!! static public int portaSlave = -1; static public String myIP="192.168.0.2"; // indirizzo IP di "questo" Slave static public int refreshListaMaster = 60000; //attesa x aggiornare lista master con richiesta DNS in mSec static public String ambito="1"; //ambito della rete locale (da settare uguale anche nel master) //federico grillini static public int queryPort; static public String masterIP; static public String slaveIP; static public int masterPortQuery; static public boolean reelection=false; static public boolean waitForNewMaster=false; static public int slaveLoad=0; static public int contactMasterUDP = -1; //porta udp di contattamento master(deve essere incrementata ogni volta static public int contactMasterVivi = -1; //porta udp di contattamento master x avere dati(deve essere incrementata ogni volta //distaccata dalla precedente del num max di richieste accettabili static public Vector ackArrivato = null; static public SlaveVivi sv; static public Hashtable queryList; // richieste pendenti sul master static public String masterPath; // path relativo del master locale static public String startMasterCmd; // comando per l'avvio del master }