1. An apparatus comprising: at least one processor; a memory coupled to the at least one processor; and an object oriented framework mechanism residing in the memory and executed by the at least one processor, the framework mechanism comprising: a plurality of user-defined conditions, each condition defining state data; a plurality of user-defined rules that define a knowledge base, each rule specifying a corresponding computer system action to be executed if the state data of a condition satisfies the rule; a condition manager class that determines if at least one of the rules are satisfied by the state data of any condition, and if so, the condition manager class initiating the corresponding computer system action.