-
Key: CORBA24-122
-
Legacy Issue Number: 3183
-
Status: closed
-
Source: International Business Machines ( Mr. Ignacio Silva-Lepe)
-
Summary:
Section 5.12.1 of the spec can be interpreted to mean that the
CCMObject::remove call is not intended for use by CCM clients; but this is
inconsistent with the EJB/CCM mapping given in chapter 8.Issue:
The explanation given for the CCMObject::remove call in section 5.12.1 is:
"This operation is called when a component is about to be destroyed.
The component
can perform any cleanup processing required (e.g. releasing resources)
prior to its
destruction."
This explanation can be interpreted to mean that the call is a private call
from a CCM container to one of its components; if it has this internal
purpose then it might not be
intended for use by CCM clients wanting delete the component. However,
table 8-1 shows that the CCM view of an EJB maps this call to the
EJBObject.remove()
method. This implies that the method is intended for client use as the
EJBObject.remove() is. If so, then it also makes more sense to implement
the
CCMHome::remove() method in terms of the EJBObject.remove() method, rather
than the current mapping which requires an EJB Handle.Proposal: (a) Change the text for remove() in 5.12.1 to say: "This
operation is used to delete a component".
(b) Change the mapping in table 8-1 for CCMHome::remove to use
EJBObject.remove -
Reported: CPP 1.1 — Fri, 7 Jan 2000 05:00 GMT
-
Disposition: Resolved — CORBA 2.4.2
-
Disposition Summary:
Change the text for remove() in 5.12.1 to say: "This operation is used to delete a component".
-
Updated: Fri, 6 Mar 2015 20:58 GMT
CORBA24 — CCM Issue: Is CCMObject::remove intended to be available to the CCM client?
- Key: CORBA24-122
- OMG Task Force: CORBA Core 2.4 RTF