繁体   English   中英

Model 服务块中具有不同代理名称的一个代理的设置时间

[英]Model the setuptime for one Agent with diffrent Agent Names in a service block

我为我的机器使用了一个服务块。 我想在其中实现我的设置时间。 所以设置时间和处理时间将是一个共同的时间。

我想在服务块中为我的延迟时间写一个 function。 我怎样才能写出 function 它给我以下 output:如果前任是 agent.Name“A”,然后是 agent.Name“B”,那么 XX 延迟时间。 如果前任是agent.Name“A”然后是agent.Name“C”那么XX延迟时间....等等。 名称是代理中的参数

也许我可以使用变量?

  1. 在服务块旁边放置一个 String predecessorName类型的变量

  2. 创建一个 function getDelayTime ,它返回一个双精度值并接受 2 个字符串类型的输入 arguments: nameCurrentAgentnamePredecessor

  3. 在function中,根据需要进行比较,例如:

     if (nameCurrentAgent.equals("A") && namePredecessor.equals("B") { return 12.; } else if...
  4. 在服务块的延迟代码块中,调用getDelayTime(agent.Name, predecessorName)

  5. 在服务块的“on at exit”代码块中,为下一个代理更新predecessorName = agent.Name

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM