이
트리거된 오퍼레이션 이벤트(동기 이벤트)를 이용합니다. 이
메소드는 가상 함수이므로 대체할 수 있습니다. takeTrigger 메소드는
다음과 같은 방식으로 작동합니다.
- 먼저
processEvent 메소드를 호출하여
이벤트를 이용합니다.
- 그런 다음 shouldTerminate and setShouldDelete 메소드를 호출합니다.
(shouldTerminate() && shouldDelete())가
1 또는 TRUE이면 takeTrigger가
이벤트를 삭제합니다.
시그니처virtual void takeTrigger (OMEvent* ev);
참고트리거된
오퍼레이션은 동기 이벤트입니다. 이러한 이벤트는 OMReactive
인스턴스로 전송되어 즉시 이용됩니다. 대부분의 상태 차트 이벤트는 비동기 이벤트입니다.
이러한 이벤트는 OMReactive 인스턴스로 전송되지만 반드시 즉시 이용되지는 않습니다.