이벤트 그룹에서 모든 이벤트 조회

이벤트 그룹에서 모든 이벤트를 조회하려면, EventAccess Bean의 queryEventsByEventGroup(String, String, boolean) 메소드를 사용하십시오.

이 타스크의 수행 목적 및 시기

이 타스크의 단계

  1. 이벤트 액세스 Bean을 작성하려면 이벤트 액세스 Bean 작성의 내용을 참조하십시오
  2. EventAccess.queryEventsByEventGroup(String, String, boolean) 메소드를 호출하십시오.
    CommonBaseEvent[] events = eventAccess.queryEventsByEventGroup(eventGroup,
                                                                   eventSelector,
                                                                   ascendingOrder);
    이 메소드의 매개변수는 다음과 같습니다.
    eventGroup
    이벤트를 조회할 이벤트 그룹의 이름이 들어 있는 문자열. 이벤트 하부 구조 구성에 정의된 기존 이벤트 그룹의 이름이어야 합니다.
    eventSelector
    조회를 더욱 세분화한 선택적 이벤트 선택자가 들어 있는 문자열. 조회는 지정된 이벤트 그룹 및 추가 이벤트 선택자 모두와 일치하는 이벤트만 리턴합니다. 이벤트 선택자는 XPath 표현식 양식으로 지정됩니다(자세한 정보는 이벤트 선택자 작성 참조). 추가 이벤트 선택자를 지정하지 않을 경우 이 매개변수는 널이 될 수 있습니다.
    ascendingOrder
    리턴한 이벤트를 creationTime 등록 정보의 값에 따라 오름차순 또는 내림차순으로 정렬할 것인지 지정하는 부울 값. 이 매개변수가 true이면 이벤트는 오름차순(연대순)으로 정렬되고 false이면 내림차순(반대 연대순)으로 정렬됩니다.

    리턴한 오브젝트는 지정된 이벤트 그룹의 이벤트가 포함된 배열입니다.

    주: 일치하는 이벤트 수가 데이터스토어 프로파일에 정의된 조회 임계값을 초과하면 QueryThresholdExceededException 예외가 발생합니다. 기본 조회 임계값은 100 000입니다.
다음 코드 단편은 critical_hosts라는 이벤트 그룹에 속하고 심각도가 30(경고) 이상인 모든 이벤트를 리턴합니다.
CommonBaseEvent[] events =
        eventAccess.queryByEventGroup("critical_hosts",
                                      "CommonBaseEvent[@severity > 30]",
                                      true);

이용약관 |

최종 갱신: 2006년 4월 13일

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