act_eventCount 변수

act_eventCount 변수는 규칙이 승인한 이벤트 개수와 동일한 정수입니다.

세부사항

중복 규칙의 경우 act_eventCount 변수의 값은 승인된 이벤트 총 개수이며 여기에는 원래 이벤트와 모든 중복이 포함됩니다. 모든 다른 규칙 유형의 경우 값은 이벤트 목록의 크기와 동일하며 이는 act_eventList.size() 메소드를 사용하여 act_eventList 변수를 통해 구할 수 있습니다.

act_eventCount 및 act_eventList 변수는 타이머 규칙이 이벤트를 처리하지 않으므로 타이머 규칙 내에서 올바르지 않습니다.

규칙이 그룹화 키로 정의된 경우에는 act_eventCount, act_eventList 및 act_threshold 변수는 다음 표현식 컨텍스트 내에서 올바르지 않습니다.
  • 수명 주기 조치
  • <activateOnEvent> 내의 <filteringPredicate> 또는 <activationInterval> 내의 <deactivateOnEvent>
  • <computedValue>
이 경우 원인은 규칙 변수가 규칙 인스턴스에만 적용되고, 규칙 인스턴스가 이러한 표현식 실행 당시 존재하지 않기 때문입니다.

코딩 예제

다음 코드는 act_lib 변수에 액세스하여 규칙이 승인한 이벤트 수를 가져옵니다.
int eventCt = act_lib.getIntVariable(IACTLibrary.EVENTCOUNT);