コード例 #1
0
ファイル: Node.java プロジェクト: arleserp/networkSimUN
 public void deleteAgent(Agent a) {
   synchronized (Node.class) {
     for (Agent x : getCurrentAgents()) {
       if (x.equals(a)) {
         getCurrentAgents().remove(x);
       }
     }
   }
 }
コード例 #2
0
ファイル: Kernel.java プロジェクト: arleserp/networkSimUN
 public void run() {
   flag = true;
   Agent a;
   int n = agents.size();
   for (int i = 0; i < n && flag; i++) {
     a = agents.get(i);
     a.live();
     Thread t = new Thread(a);
     a.setThread(t);
     t.start();
   }
 }