Patent ID: 8676842

Claim:
A method, comprising: allocating non-transitory memory for a parent class object based upon a parent class object description; generating, by the parent class object, a first child class object based upon a child class object description; assigning the first child class object a first identifier; generating, by the parent class object, a second child class object based upon a child class object description; assigning the second child class object a second identifier, unique from the first identifier; passing, via the parent class object, client state information to the first child class object; storing the client state information in conjunction with the first child class object; accessing the first child class object by calling the parent class object with the first identifier; accessing the second child class object by calling the parent class object with the second identifier; passing, via, the parent class object, client state information to the second child class object; storing the client state information in conjunction with the second child class object; updating the client state information stored in conjunction with the first child class object without updating the client state information stored in conjunction with the second child class object; calling the parent class object; passing an identifier to the parent class object in conjunction with the call to the parent class object; correlating the passed identifier with either the first identifier or the second identifier; and signaling either the first child class object or the second child class object based upon a result of the correlation; wherein the first and second child class objects correspond to a particular processing task; and wherein the parent class object, the first child class object and the second child class object are JAVA® programming objects.