创建超时

关于此任务

超时的表示法与对象发送到自身的事件的表示法相似。但是,存在两项不同之处:

超时箭头上的标签是一个参数,此参数指定超时长度。超时始终是发给自身的消息。

超时

设计软件系统时,您可以建立等待状态,在此状态下,程序将等待某个事件发生。如果该事件发生,那么此超时将被取消。时序图将使用“被取消的超时”符号来表明这种情况。如果该事件未发生,那么超时将唤醒实例并以某个错误恢复过程继续。被取消的超时始终是发给自身的消息。

被取消的超时

例如,在电话上,拨号音等待您拨号。电话设置了超时,如果您未拨号,那么拨号音将更改为反复的蜂鸣。如果您拨号,那么此超时将被取消。

被取消的超时在超时所针对的状态退出时自动发生。作为设计者,您不需要执行任何操作来取消超时。框架提供了用于取消超时的调用,但您不需要使用该调用,这是因为代码生成器将自动插入该调用。


反馈