Customized and versatile event monitor within event management services of a computer system
AssigneeInternational Business Machines Corporation
InventorsStephen E. Record, Ann M. Shepherd, Steven S. Shultz
Life of this patent
Estimating the term…
Abstract
A computer operating system manages different types of events. An application program or another part of the operating system defines an event monitor to monitor one or more types of events. The definition also specifies a combination of occurrences of the one or more types of events required to satisfy the event monitor. When each of the monitored events occurs, the event monitor is signalled and stores the event signal. When the event monitor has stored signals which satisfy the event monitor, the event monitor can notify an event handler (pursuant to a standing or subsequent inquiry by the event handler). Then, the event handler can access the stored event signals.
Claims11
A computer system comprising:
- means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification;
- means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing said event monitor which requests notification of occurrences of said more than one type of event;
- and
- event manager means, logically coupled to said event monitor, for receiving signals of occurrences of various types of events including said types of events for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification;
- and wherein
- said event monitor includes means for notifying a program associated with said event monitor after, but not before, said event monitor has received signals of occurrences of all of the event types specified in the event monitor definition.
A computer comprising:
- means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification and a number greater than one of occurrences of one or more of the event types to cause said event monitor to notify a program associated with said event monitor;
- means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing said event monitor which requests notification of occurrences of said more than one type of event an notifies the associated program upon receipt of said number of signals of occurrences of said one or more types of events;
- event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification;
- and wherein
- said event monitor includes means for notifying the associated program when said event monitor has received the specified number of signals of occurrences of said one or more types of events.
A computer system comprising:
- means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification and a number greater than one of occurrences of said types of events upon which said event monitor should notify a program associated with said event monitor;
- means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing said event monitor which requests notification of occurrences of said more than one type of event and notifies the associated program when said event monitor receives notification of the specified number of occurrences of said types of events;
- and
- event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification;
- and wherein
- when said event monitor receives notification of said specified number of occurrences of said types of events, said event monitor notifies said associated program and/or provide said associated program with the event signals for which the event monitor has received notification.
A computer system comprising:
- means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification;
- means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing an event monitor which requests notification of occurrences of said more than one type of event;
- and
- event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification;
- and wherein
- the receiving means receives a plurality of definitions for a plurality of different event monitors, each of said definitions specifying events in which the respective event monitor requests notification;
- the establishing means establishes a plurality of event monitors according to the respective definitions, the establishing means establishing a plurality of event monitors which request notification of the same event occurrence;
- and
- the event manager means signals said same event occurrence to said plurality of event monitors which request notification of occurrence of said same event.
A computer system comprising:
- means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification;
- means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing an event monitor which requests notification of occurrences of said more than one type of event;
- event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification;
- and
- means for receiving definitions of different types of events, each of said definitions indicating a maximum number of event signals of the defined type to be stored when no event monitor currently requests notification of the event.
A computer system comprising:
- means for receiving a definition for an event monitor, the definition specifying more than one type of event for which the event monitor requests notification;
- means, coupled to the receiving means, for establishing said event monitor according to said definition, the establishing means establishing an event monitor which requests notification of occurrences of said more than one type of event;
- and
- event manager means for receiving signals of occurrences of various types of events including said more than one type of event for which said event monitor requests notification, and transferring to said event monitor signals of occurrences of said more than one type of event for which said event monitor requests notification;
- and wherein
- said event monitor definition includes a specification of a maximum number of event signals that can be stored in association with said event monitor.
A computer system comprising:
- means for receiving a definition for an event monitor, the definition specifying an event for which said event monitor requests notification, and a number greater than one of occurrences of said event required to cause said event monitor to notify a program associated with said event monitor;
- means, coupled to the receiving means, for establishing said event monitor according to said definition;
- and
- event manager means for receiving signals of a plurality of occurrences of said event, and transferring said event signals to said event monitor;
- and
- wherein said event monitor includes means for notifying said program associated with said event monitor when said event monitor has received notification of said number of occurrences of said event.
Dependencies are inferred from the claim text.