Event consumers for an event management system
First Claim
1. An event management system having an associated processor and computer-readable storage medium coupled to the processor, comprising:
- a set of event consumers, each of the event consumers in the set of 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 to specify at least two binding properties to bind the event filter object to one or more of the event consumers in the set of event consumers, the binding object binding the event filter object to at least one event consumer in the set of event consumers when the properties presented by the event filter object match the at least two binding properties of the binding object, the at least one event consumer being to execute when one or more of the events associated with the event filter object occurs.
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 having an associated processor and computer-readable storage medium coupled to the processor, comprising:
-
a set of event consumers, each of the event consumers in the set of 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 to specify at least two binding properties to bind the event filter object to one or more of the event consumers in the set of event consumers, the binding object binding the event filter object to at least one event consumer in the set of event consumers when the properties presented by the event filter object match the at least two binding properties of the binding object, the at least one event consumer being to execute when one or more of the events associated with the event filter object occurs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system having an associated processor and computer-readable storage medium coupled to the processor, 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 the event consumer selected from the set of event consumers, wherein the event filter when bounded to the at least one selected event consumer is to invoke the event consumer when the properties specified by the event filter match the binding properties of the binding object. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer implemented method, comprising:
-
receiving, from a user, event filter information to use in implementing at least one event filter; implementing a plurality of event filters based on the received event filter information, wherein each of the event filters specifies at least two criteria indicative of a triggering event arising within a computing system, the triggering event indicating that one or more actions is to be performed; receiving, from the user, an instruction to implement a plurality of event consumers, each of the plurality of event consumers being configured to perform at least one action in response to a triggering event arising within the computing system; and receiving, from the user, an instruction to implement at least one binding object, the binding object configured to provide selective association of at least one of the plurality of event filters with at least one of the plurality of event consumers, such that when the two criteria of the at least one of the plurality of event filters occur, an associated at least one of the plurality of event consumers is executed to perform at least one action in response to the occurrence of the two criteria. - View Dependent Claims (17, 18, 19, 20)
-
Specification