Java 选择第一个可用的服务块

Java 选择第一个可用的服务块,java,anylogic,Java,Anylogic,我有一个selectoutputIn块和多个连接到服务块的selectOutputOut块。selectoutputIn块使用函数确定代理的输出。是否有简单的方法插入列表并确定要选择的第一个可用服务块。如果我要添加更多的服务块,我如何使它更容易做到这一点 如果您有1000个这样的服务,最好创建1000个内部结构如下的代理: 当有一个填充返回main时,需要一个exit块,selectOutputin将不起作用 要选择可用的服务块,您可以使用代理在selectOutputIn显式选择中执行此操作

我有一个selectoutputIn块和多个连接到服务块的selectOutputOut块。selectoutputIn块使用函数确定代理的输出。是否有简单的方法插入列表并确定要选择的第一个可用服务块。如果我要添加更多的服务块,我如何使它更容易做到这一点


如果您有1000个这样的服务,最好创建1000个内部结构如下的代理:

当有一个填充返回main时,需要一个exit块,selectOutputin将不起作用

要选择可用的服务块,您可以使用代理在selectOutputIn显式选择中执行此操作

findFirst(myAgents, a->a.service.delaySize()==0).selectOutputOut