Patent ID: 7552446
Filing Date: 2009-06-23
Classification: G06F

Abstract:
1. A method for processing timer events, the method comprising: receiving a timer subscription containing a time value, a timer identity and an identity of a module to notify upon expiration of the time value, each module operable to include a plurality of threads; establishing a timer in a component execution environment to track expiration of the time value; detecting expiration of the timer; in response to detecting expiration of the timer, determining if the module is disabled, and if the module is disabled, enabling the module, enabling modules corresponding to activation of a corresponding component by an activation mechanism, disabling corresponding to deactivation of the corresponding component by the activation mechanism, the activation and deactivation operations operable to reduce memory consumption by inactive components and provide selective invocation to maintain availability of the component; notifying a subscriber in the module of expiration of the timer, enabling and disabling being performed at a level of granularity of the modules, each of the modules corresponding to a component and operable be enabled and disabled by activation and deactivation of the corresponding component, and receiving a second timer subscription to the same timer as the timer subscription, the timer identified by a timer name provided by both the timer subscription and the second timer subscription.