事件
每一個類別都可以有
事件
與作業定義其上。在狀態圖與活動圖的環境定義中,事件可在狀態之間觸發轉移。
IBM® Rational® Rhapsody®
執行架構支援三種類型的事件:
信號事件(或「事件」)
- 在可具有參數之實例之間的非同步刺激訊息。信號事件是由類別
OMEvent
所實作。
觸發的作業(或「同步的事件」)
- 可同步觸發轉移(而不是先將它們排入佇列)的刺激訊息。
逾時事件(或「逾時」)
- 對進入某個狀態後到期的時間間隔發出信號。 逾時事件是由類別
OMTimeout
所實作。
產生事件並排入佇列
分派事件
方法
OMThread::execute
可回應事件迴圈。
取消單一事件
取消目的地的所有事件
它會呼叫
getMessageList
以取得執行緒的事件佇列中所有事件的清單。
分派觸發作業
分派的觸發作業會使用
takeTrigger
方法來耗用事件。
上層主題:
事件處理
回饋