Systems and methods for reporting the occurrence of events in a computer
system to event subscriber software. A computer system includes an
event-filtering component that receives notification of the occurrence of
events, filters the events, and reports selected events to the subscriber
software. The event-filtering component can expose standardized interfaces
to the event providers that report events and to the subscriber software
to which events are reported. Filtering can be facilitated by
event-filtering definitions written in a query language and associated
with the subscriber software. The definitions are processed in the context
of an object-oriented, hierarchical classification of event classes that
comprehend any possible events that can be reported by the event
providers. When reported events satisfy one or more query-based filtering
definitions, the events are passed to the appropriate subscriber software.
Otherwise, the events are discarded. Events can be filtered and grouped
according to the time of their occurrence. Filtering can be further
simplified by registering event-reporting definitions defining the scope
of events to be reported by particular event providers.
Системы и методы для сообщать возникновение случаев в системе компьютера к средству программирования абонента случая. Система компьютера вклюает случа-fil6tru4 компонент получает извещение возникновения случаев, фильтрует случаи, и сообщает выбранные случаи к средству программирования абонента. Случа-fil6tru4 компонент может подвергнуть действию унифицированные поверхности стыка к providers случая сообщают случаи и к средству программирования абонента к случаи сообщены. Фильтровать может быть облегчен путем случа-fil6tru4 определения написанные в 4zyka запросов базы данных и связанные с средством программирования абонента. Определения обработаны в смысле object-oriented, иерархического класса событий типы которые постигают любые по возможности случаи которые могут быть сообщены providers случая. Когда сообщенные случаи удовлетворяют one or more определения основанные query фильтруя, случаи переданы к соотвествующему средству программирования абонента. В противном случае, случаи сброшены. Случаи можно фильтровать и собрать согласно времени их возникновения. Фильтровать может более в дальнейшем быть упрощан путем регистрировать случа-soob5a4 определения определяя объем случаев, котор будут сообщать определенные providers случая.