이벤트 그룹에서 이벤트 존재 조회

검색하지 않고 이벤트의 존재를 판별할 수 있습니다.

일부 상황에서, 실제로 이벤트를 검색하지 않고 특정 이벤트 그룹에 이벤트가 존재하는지 여부를 알아내려고 할 수 있습니다. 이렇게 하려면 이벤트 액세스 Bean의 eventExists() 메소드를 사용하십시오.
  1. 이벤트 액세스 Bean을 작성해야 하는 경우 이벤트 액세스 Bean 작성의 내용을 참조하십시오.
  2. EventAccess Bean의 eventExists(String, String) 메소드를 호출하십시오.
    boolean hasEvents = eventAccess.eventExists(eventGroup,
                                                eventSelector);

    이 메소드의 매개변수는 다음과 같습니다.

    eventGroup
    이벤트를 검사할 이벤트 그룹의 이름이 들어 있는 문자열. 이벤트 하부 구조 구성에 정의된 기존 이벤트 그룹의 이름이어야 합니다.
    eventSelector
    조회를 더욱 세분화한 선택적 이벤트 선택자가 들어 있는 문자열. 조회는 지정된 이벤트 그룹 및 추가 이벤트 선택자 모두와 일치하는 이벤트만 검사합니다. 이벤트 선택자는 XPath 표현식 양식으로 지정됩니다(자세한 정보는 이벤트 선택자 작성 참조). 추가 이벤트 선택자를 지정하지 않을 경우 이 매개변수는 널이 될 수 있습니다.
지정된 이벤트 그룹 및 이벤트 선택자와 일치하는 이벤트가 존재하는 경우, 리턴되는 부울 오브젝트는 true이고 존재하지 않는 경우에는 false입니다.
다음 코드 단편은 critical_hosts라는 이벤트 그룹에 이벤트가 있는지 검사하고 존재하는 이벤트를 검색합니다.
if (eventAccess.eventExists("critical_hosts",null)) {
   CommonBaseEvent[] events =
     eventAccess.queryByEventGroup("critical_hosts",
                                   null, 
                                   true);
   }

이용약관 |

최종 갱신: Fri Jun 2 2006

(c) Copyright IBM Corporation 2005.
이 Information Center는 Eclipse 기술을 기반으로 합니다. (http://www.eclipse.org)