System and method for applying visitor lock and persistent lock flags to control units of work boundaries in an object oriented environment
First Claim
1. An object management system for an object oriented computing environment on a computing platform, said object oriented computing environment including a plurality of objects each including an object frame containing data attributes, and at least one object method for performing actions on the associated object, at least some of said objects being organized into a plurality of units of work, such that the objects in a unit of work are manipulated as a group to perform a task, said object management system comprising:
- an object management table, including a listing of said plurality of units of work and pointers to the objects contained therein, said object management table further including a visitor lock flag for each of said plurality of units of work, each visitor lock flag being in one of a first state and a second state, and a persistent lock flag for each of said plurality of units of work, each persistent lock flag being in one of a first state and a second state;
visitor locking means for preventing copying of an object from a first unit of work to a second unit of work in response to the visitor lock flag associated with said first unit of work being in said first state, and for allowing copying of said object from said first unit of work to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said second state; and
object locking means for locking an object within said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state, and for unlocking said object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state.
0 Assignments
0 Petitions
Accused Products
Abstract
Boundary control of units of work in an object oriented computing environment is provided by a visitor locking system and method and a persistent object locking system and method. The object management table includes a visitor lock flag and a persistent lock flag for each unit of work. The object manager prevents copying of an object from a first unit of work to a second unit of work in response to the visitor lock flag associated with the first unit of work being in a first state, and allows copying of the object from the first unit of work to the second unit of work in response to the visitor lock flag being in a second state. The object manager also locks an object from a first unit of work in response to the persistent lock flag associated therewith being in a first state, and unlocks the object from the first unit of work in response to the persistent lock flag being in a second state. Copying and locking may apply to persistent objects only. Locking may prevent addition of objects to, and deletion of objects from, the unit of work.
-
Citations
20 Claims
-
1. An object management system for an object oriented computing environment on a computing platform, said object oriented computing environment including a plurality of objects each including an object frame containing data attributes, and at least one object method for performing actions on the associated object, at least some of said objects being organized into a plurality of units of work, such that the objects in a unit of work are manipulated as a group to perform a task, said object management system comprising:
-
an object management table, including a listing of said plurality of units of work and pointers to the objects contained therein, said object management table further including a visitor lock flag for each of said plurality of units of work, each visitor lock flag being in one of a first state and a second state, and a persistent lock flag for each of said plurality of units of work, each persistent lock flag being in one of a first state and a second state; visitor locking means for preventing copying of an object from a first unit of work to a second unit of work in response to the visitor lock flag associated with said first unit of work being in said first state, and for allowing copying of said object from said first unit of work to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said second state; and object locking means for locking an object within said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state, and for unlocking said object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An object management method for an object oriented computing environment on a computing platform, said object oriented computing environment including a plurality of objects each including an object frame-containing data attributes, and at least one object method for performing actions on the associated object, at least some of said objects being organized into a plurality of units of work, such that the objects in a unit of work are manipulated as a group to perform a task, said object oriented computing environment further comprising an object management table, including a listing of said plurality of units of work and pointers to the objects contained therein, said object management table further including a visitor lock flag for each of said plurality of units of work, each visitor lock flag being in one of a first state and a second state, and a persistent lock flag for each of said plurality of units of work, each persistent lock flag being in one of a first state and a second state, said object management method comprising the steps of:
-
preventing copying of an object from a first unit of work to a second unit of work in response to the visitor lock flag associated with said first unit of work being in said first state; allowing copying of said object from said first unit of work to said second unit of work in response to the visitor lock flag associated with said first unit of work being in said second state; locking an object within said first unit of work in response to the persistent lock flag associated with said first unit of work being in said first state; and unlocking said object from said first unit of work in response to the persistent lock flag associated with said first unit of work being in said second state. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification