Assignment 5: WebLookUp
Scrivere un programma JAVA WebLookUp che traduca una sequenza di nomi simbolici di host nei corrispondenti indirizzi IP. WebLookUp legge i nomi simbolici da un file, il cui nome è passato da linea di comando oppure richiesto all'utente. Si deve definire un task che implementi l’interfaccia Callable, e che, ricevuto come parametro un nome simbolico, provvede a tradurre il nome ritornando un InetAddress. Per ottimizzare la ricerca, si deve attivare un pool di thread che esegua i task in modo concorrente. Ogni volta che si sottomette al pool di thread un task, si ottiene un oggetto Future <InetAddress>, che deve essere aggiunto ad un struttura ArrayList, oppure ad una struttura Vector. Infine, scorrere l’ArrayList o il Vector e visualizzare gli InetAddress.