Patent ID: 8131772

Claim:
A method for managing a queue of reusable object-oriented queue entry objects, the method comprising: inserting an object-oriented queue entry object into the queue in response to a queue user calling a queue insert method, wherein the inserting includes adding to a queue list an indicia of a queue entry object to be inserted into the queue, changing the status of the queue entry object to be inserted into the queue from available queue entry object to in-use queue entry object, returning the queue entry object to be inserted into the queue to the queue user, wherein the queue entry object to be inserted into the queue has invalid data therein, receiving an insertion notification from the queue user when the queue entry object to be inserted into the queue is a valid queue entry object having valid data entered therein by the queue user, and marking in the queue list as complete the insertion of the valid queue entry object into the queue; and removing an object-oriented queue entry object from the queue in response to a queue user calling a queue removal method, wherein the removing includes un-marking in the queue list as complete a queue entry object to be removed from the queue, removing from the queue list an indicia of the queue entry object to be removed from the queue, returning the queue entry object to be removed from the queue to the queue user, wherein the queue entry object removed from the queue has valid data therein, receiving a removal notification from the queue user when the queue entry object to be removed from the queue has had its valid data extracted by the queue user, and changing the status of the queue entry object removed from the queue from in-use queue entry object to available queue entry object.