Use hilos para procesar el fragmento de archivo por fragmento.
Tengo un arrailista que consta de 5000 direcciones IP. Para cada dirección IP, deseo ejecutar una solicitud SNMPGet y un comando FTPDownload. Quiero implementarlo de una manera, en un momento en el que 2 hilos diferentes se ejecutan simultáneamente para las primeras cinco direcciones IP. Después de la ejecución de estas direcciones IP, las siguientes 2 direcciones IP se ejecutarán en estos hilos. ¿Alguien puede ayudar a hacerlo?
Aquí, la conexión es una clase que extiende el hilo y el trabajo a implementar se escribe en su método run (). Por favor ayuda.
Connection newConnection =new Connection(0);
Connection newConnection1 =new Connection(1);
for(int i = 0; i < NE_list.getRowCount(); i=i+2)
{
if(NE_list.getValueAt(i, 0).toString().equals("true")) //Some condition here for the IP Address
{
newConnection.i=i;
newConnection1.i=i+1;
newConnection.runprogram();
newConnection1.runprogram();
}
}
class Connection extends Thread{
int i;
Connection(int val){
i=val;
}
void runprogram(){
start();
}
public void run(){
//SNMP and FTP Code here for IP Address in index i of NE_list
}
}