Patent ID: 6473895
Filing Date: 2002-10-29
Classification: G06F

Abstract:
In a computer system having a processor, memory, an aspect-oriented operating environment that supports aspects which implement concerns that cross-cut an overall functionality of a software entity defining one or more of the plurality of resources to be monitored, the software entity comprising either one or more program bodies or one or more object classes, the aspects operating by transparently forcing their behavior on the software entity, and a plurality of resources, a monitor for a resource, the resource including a software entity that defines the overall functionality of a resource to be monitored, the monitor comprising:an aspect that defines cross-cutting functionality that affects the functionality of the resource to be monitored by implementing monitoring behavior, the aspect further defining a condition associated with the resource to be monitored, wherein the aspect transparently forces its behavior on the software entity, the aspect comprising: 1) functionality that detects satisfaction of the condition associated with the resource; and 2) functionality that provides a notification that the condition associated with the resource has been satisfied.