-
Key: CORBA35-28
-
Legacy Issue Number: 6438
-
Status: open
-
Source: Computational Physics, Inc. ( J. Scott Evans)
-
Summary:
The CCMHome interface does not provide a mechanism for obtaining references to all CCMObjects that the home has created (those that have not been removed). The lack of a method to get all the components created by a home is inconsistent with other sections of the CCM model (specifically the deployment module APIs). Furthermore, this method would be very useful as it would provide a mechanism for querying a Container for all existent components.
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
typedef sequence<CCMObject> CCMObjects;
interface CCMHome
{ CORBA::IRObject get_component_def(); CORBA::IRObject get_home_def (); void remove_component ( in CCMObject comp) raises (RemoveFailure); CCMObjects get_components(); };
and add the operation description
get_components
The get_components operation returns a sequence of all existent CCMObject references (i.e. those that have not been removed) created by this CCMHome.
-
Reported: CORBA 3.0.2 — Wed, 5 Nov 2003 05:00 GMT
-
Updated: Wed, 6 Dec 2023 20:19 GMT