보호된 이 속성은 이용 후 이벤트를 삭제해야 하는지 여부를 판별합니다. 이 플래그에 사용 가능한 값은 다음과 같습니다.
기본적으로 상태 차트에서 이용 후 모든 이벤트가 삭제됩니다. 스레드가 이벤트를 전송하고 그 반응 오브젝트가 이벤트 이용을 위해 수행해야 하는 작업을 실행하면 수행할 작업이 없을 때 이벤트 큐에 남아 있는 스레드가 이벤트를 삭제합니다.
deleteAfterConsume은 이벤트 삭제 여부를 제어합니다. 특히 이벤트가 정적으로 할당된 경우 이벤트를 삭제하지 않도록 선택할 수 있습니다. 이러한 경우 deleteAfterConsume을 FALSE로 설정해야 합니다.
이는 다음과 같이 정의합니다.
OMBoolean
deleteAfterConsume;
보호된 이 속성은 OMReactive 인스턴스를 지정합니다.
이는 다음과 같이 정의합니다.
OMReactive*
destination;
OMReactive 클래스는 omreactive.h에 정의되어 있습니다.
보호된 이 속성은 이벤트가 프레임워크 이벤트인지 여부를 지정합니다. 가능한 값은 다음과 같습니다.
일부 이벤트는 IBM® Rational® Rhapsody® 프레임워크 내에서 내부적으로 사용됩니다. 이러한 이벤트에는 특별한 주의가 필요합니다. 예를 들어 시스템 비용을 최소화하기 위해 일부 내부 이벤트는 인스트루먼테이션되지 않습니다. frameworkEvent를 TRUE로 설정하면 이벤트에 대해 수집되는 정보가 줄어듭니다.
일반적으로 frameworkEvent의 기본값을 변경할 필요는 없습니다.
이는 다음과 같이 정의합니다.
OMBoolean frameworkEvent;
보호된 이 속성은 이벤트 ID의 값을 지정합니다.
모든 이벤트에는 ID가 있습니다. 코드를 생성하면 순차 ID가 자동으로 생성됩니다. 그러나 이벤트와 연관된 ID를 지정할 수도 있습니다. 예를 들어 컴파일 전체에서 ID를 유지하거나, 이벤트를 추가하거나, 이벤트 관련 특수 작업을 수행하거나, 애플리케이션 외부로 ID를 전송하므로 특정 ID를 사용하려는 경우 ID를 직접 지정하려고 할 수 있습니다.
다음 두 가지 레벨의 Rational Rhapsody 특성에서 이벤트 ID를 지정할 수 있습니다.
이는 다음과 같이 정의합니다.
short
lId;
lId의 상수 값 목록은 Constants 섹션을 참조하십시오.