如何在 AnyLogic 上使用 stopDelay(agent)

How to use stopDelay(agent) on AnyLogic

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

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

我该如何进行?

答案如下:

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);
    }
}