Buongiorno a tutti.
Avrei la necessità di scrivere un programmino Java che permetta di eseguire determinate operazioni su macchine controllate da remoto.
Inoltre deve avere la capacità di lanciare alcune di esse ad un determinato orario.
La mia idea era questa:
- classe principale che contiene le operazioni implementate nei metodi
- classe che gestisce il controllo da remoto
- classe che lancia le operazioni ad un determinato orario
Per la classe principale non c'è problema, sarebbe il corpo del programma, contente il main.
Le altre due classi come mi consigliate di farle? Un oggetto remoto da usare via RMI ed un oggetto Timer o un paio di thread che girano in contemporanea? Avete qualche suggerimento sull'architettura?
Avrei bisogno che il risultato sia quanto più leggero ed efficiente possibile...
Pensavo ad un compromesso... l'oggetto remoto da usare via RMI solo quando necessario ed un thread che calcola dopo quanto deve lanciare le operazioni e va in wait fino a quel momento...
Meglio il timer?