Apparatus and method for inter-object communication
First Claim
1. A method of managing interactions between objects in an object oriented computing environment, comprising:
- receiving a request for a first object to interact with a second object;
generating a partnership object for managing the interaction between the first object and the second object; and
providing a reference to the partnership object to the first and second objects.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and method for managing inter-object communication are provided. With the apparatus and method, objects obtain licenses to interact with one another via a licensing framework. When an object wishes to enter into an interaction with another object, the first object sends its license to the second object. The second object then sends a request to the framework requesting that a partnership between the objects be generated. The partnership request includes an identification of the two objects'"'"' licenses. The objects'"'"' licenses are then validated and, assuming the licenses are valid, a partnership object is created. References to the partnership object are forwarded to the objects which then use the reference to the partnership object to communicate with the other object in the partnership rather than a direct reference to the other partner object. When one object of the partnership lapses, by failure of a module with which the object is associated, for example, a lapse event is posted to the licensing framework. In response to the lapse event, the licensing framework determines the partnerships of the lapsed object. The partner objects of the partnerships in which the lapsed object was active are identified and informed of the lapse of the object. The partnership objects are then torn down and resources reclaimed.
-
Citations
30 Claims
-
1. A method of managing interactions between objects in an object oriented computing environment, comprising:
-
receiving a request for a first object to interact with a second object;
generating a partnership object for managing the interaction between the first object and the second object; and
providing a reference to the partnership object to the first and second objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for managing interactions between objects in an object oriented computing environment, comprising:
-
means for receiving a request for a first object to interact with a second object;
means for generating a partnership object for managing the interaction between the first object and the second object; and
means for providing a reference to the partnership object to the first and second objects. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product in a computer readable medium for managing interactions between objects in an object oriented computing environment, comprising:
-
first instructions for receiving a request for a first object to interact with a second object;
second instructions for generating a partnership object for managing the interaction between the first object and the second object; and
third instructions for providing a reference to the partnership object to the first and second objects. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification