0

我在源头生成多个代理。我想让他们等到某个事件。

我正在尝试访问“delay.stopDelay(agent)”,但是它需要一个代理作为参数。

我应该如何进行?

在此处输入图像描述

4

1 回答 1

0

这是答案:

Tasks t = null; 
if(delayTasks.size()>0){

    //use a random agent stored at delayTasks
    int i = uniform_discr(0, delayTasks.size()-1); 
    t=delayTasks.get(i); 

    //or use any specific condition
    for(int i=0; i< delayTasks.size(); i++){ 
    //if() any condition
        t=delayTasks.get(i); 
    } 

    //Then you release the agent t
    if(...){
        delayTasks.stopDelay(t);
    }
}
于 2016-08-31T13:35:46.403 回答