Commit 3dd3a12f by Pedro J Sanchez

Upload New File

parent 834a5e5d
package es.uja.cursojee.simulaeventos;
import java.util.List;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.Future;
public class TareaResultado implements Runnable {
private final String name;
private final List<Future<List<Evento>>> listaResultados;
public TareaResultado(String name, List<Future<List<Evento>>> listaResultados) {
super();
this.name = name;
this.listaResultados = listaResultados;
}
@Override
public void run() {
System.out.println("Hilo(" + name + ") ha iniciado su ejecución");
try {
presentarResultado();
System.out.println("Hilo(" + name + ") ha finalizado su ejecución");
} catch (InterruptedException | ExecutionException e) {
// TODO Auto-generated catch block
System.out.println("Hilo(" + name + ") se CANCELA su ejecución");
}
}
private void presentarResultado() throws InterruptedException, ExecutionException {
List<Evento> listaEventos;
for(Future<List<Evento>> resultado : listaResultados) {
listaEventos = resultado.get();
System.out.println("Hilo(" + name + ") el número de eventos CREADOS es " +
listaEventos.size());
}
}
public String getName() {
return name;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment