5000個のIPアドレスで構成される配列リストがあります。IPアドレスごとに、SNMPGetリクエストとFTPDownloadコマンドを実行したいと思います。一度に2つの異なるスレッドが最初の5つのIPアドレスに対して同時に実行されるような方法で実装したいと思います。これらのIPアドレスの実行後、次の2つのIPアドレスがこれらのスレッドで実行されます。誰かがそれを行う方法を助けることができますか?
ここで、connectionはスレッドを拡張するクラスであり、実装される作業はそのrun()メソッドで記述されます。助けてください。
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
}
}