Event Consumers for an Event Management System
First Claim
1. An event management system comprising:
- a set of event consumers, each of the event consumers being configured to perform an action in response to an occurrence of an event; and
an event management module configured to create;
an event filter object having at least two properties that identify events that are intended to cause one or more actions to be performed; and
a binding object specifying at least two binding properties to bind the event filter object to one or more of the event consumers that are capable of performing the one or more actions to invoke the one or more event consumers when the properties presented by the event filter object match the binding properties.
1 Assignment
0 Petitions
Accused Products
Abstract
An event management system includes an email consumer for handling email, a paging consumer, an active scripting consumer, a log file consumer, an event log consumer, and a command line consumer. The events in the event management system are represented as objects and each consumer is represented as a class. The system also includes an event forwarding consumer to forward events. The event management system allows the creation of an instance of an event filter which filters events based on event filter properties. The system also allows the creation of an instance of an event consumer which defines an action and creation of a binding between the instance of the event filter and the instance of the event consumer such that the binding includes properties identifying the instance of the event filter and the instance of the event consumer.
-
Citations
20 Claims
-
1. An event management system comprising:
-
a set of event consumers, each of the event consumers being configured to perform an action in response to an occurrence of an event; and
an event management module configured to create;
an event filter object having at least two properties that identify events that are intended to cause one or more actions to be performed; and
a binding object specifying at least two binding properties to bind the event filter object to one or more of the event consumers that are capable of performing the one or more actions to invoke the one or more event consumers when the properties presented by the event filter object match the binding properties. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system comprising:
-
an event provider configured to generate events;
an event consumer selected from a set of event consumers, the event consumer being configured to perform an action in response to an occurrence of an event generated by the event provider;
an event filter configured to specify at least two properties about the event in response to the occurrence of the event; and
a binding object specifying at least two binding properties to bind the event filter to at least one selected event consumer to invoke the selected event consumer when the properties specified by the event filter match the binding properties. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer implemented method, comprising:
-
implementing a plurality of event filters, wherein each of the event filters specifies at least one criterion indicative of a triggering event potentially arising within a computing system;
implementing a plurality of event consumers, each of the event consumers being configured to perform at least one action; and
implementing at least one binding object, wherein the binding object is configured to provide selective association of at least one of the event filters with with at least one of the event consumers, such that when the binding object selectively associates the triggering event with a selected event consumer, the binding object causes the selected event consumer to be executed upon an occurrence of the triggering event. - View Dependent Claims (17, 18, 19, 20)
-
Specification