Issue 6001: CCMHome should have a get_container method (components-rtf) Source: Computational Physics, Inc. (Mr. J. Scott Evans, evans(at)cpi.com) Nature: Uncategorized Issue Severity: Summary: The CCMHome interface does not provide a mechanism for locating the container that created a home. The lack of a method to get a home's container is inconsistent with the rest of the CCM model. Furthermore, this method would be very useful as it would provide a means to navigate from a component to its ServerActivator, which is currently not possible. Resolution: Replace the following text in formal/02-06-05 on page 1-41 interface CCMHome { CORBA::IRObject get_component_def(); CORBA::IRObject get_home_def (); void remove_component ( in CCMObject comp) raises (RemoveFailure); }; with interface CCMHome { CORBA::IRObject get_component_def(); CORBA::IRObject get_home_def (); void remove_component ( in CCMObject comp) raises (RemoveFailure); Container get_container(); }; and add the operation description get_container The get_container operation returns a reference to the Container object that created this CCMHome Resolution: Revised Text: Actions taken: July 17, 2003: received issue Discussion: End of Annotations:===== X-Sender: evans@mail.cpi.com X-Mailer: QUALCOMM Windows Eudora Version 5.1 Date: Wed, 16 Jul 2003 17:03:36 -0400 To: issues@omg.org From: "J. Scott Evans" Subject: Component RTF Issue: CCMHome should have a get_container method Issue: The CCMHome interface does not provide a mechanism for locating the container that created a home. The lack of a method to get a home's container is inconsistent with the rest of the CCM model. Furthermore, this method would be very useful as it would provide a means to navigate from a component to its ServerActivator, which is currently not possible. Resolution: Replace the following text in formal/02-06-05 on page 1-41 interface CCMHome { CORBA::IRObject get_component_def(); CORBA::IRObject get_home_def (); void remove_component ( in CCMObject comp) raises (RemoveFailure); }; with interface CCMHome { CORBA::IRObject get_component_def(); CORBA::IRObject get_home_def (); void remove_component ( in CCMObject comp) raises (RemoveFailure); Container get_container(); }; and add the operation description get_container The get_container operation returns a reference to the Container object that created this CCMHome.