Patent ID: 8464269

Claim:
A computer program product for maintaining a state of a hardware component, the computer program product comprising: a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising: computer-readable program code configured to: receive a first request; assign a state value of a resource object associated with the hardware component to a first state value based on the first request, wherein the first state value indicates that the first request is pending; process data contained in the resource object based on the first state value, wherein the data describes a status of the hardware component; during processing of the data based on the first state value, receive a first subsequent request concerning at least one hardware component, wherein the state value of the resource object corresponding to at least one hardware component is updated based on the first subsequent request to indicate that the first subsequent request is pending; after receiving the first subsequent request, receive a second subsequent request concerning the at least one hardware component, wherein a second state value of the resource object is assigned based on the first and second subsequent requests and pre-determined logic; and after completing the processing of the data based on the first state value, process data contained in the resource object based on the second state value, wherein the second state value indicates that at least one different request received during the processing of the data based on the first state value is pending.