摘要 |
A method for handling multiple call processing requests by a mobile switching center having call processing software which includes an application raising a series of events to be handled in sequence, at least one of which is implemented in a single use dynamic object. For each of the events implemented in a single use dynamic object, a quasi-singleton is created and cached in a data store for later use (and re-use) in handling the event. When a request is received, the call processing handles, in sequence, a series of events. If a first one of the series of events to be handled is implemented as a quasi-singleton, the quasi-singleton is marked in use. In the event that the quasi-singleton is unavailable, however, for example, if a prior event using the quasi-singleton traps or suspends, a new quasi-singleton is created for use in handling the event. After the event has been handled, the quasi-singleton is freed, thereby making it available for re-use by either a next event in the sequence of events, next execution of the application or a first execution of a next application.
|