-
Key: CORBA35-60
-
Legacy Issue Number: 5870
-
Status: open
-
Source: INRIA ( Nawel Sabri)
-
Summary:
In section 4.2.5 of the CCM spec formal/02-06-65, it is said that "Servant lifetime policies may be defined for each segment within a component", but there is no way to do it. Lifetime policy is declared in the CCD descriptor of the component, as an attribute of the "servant" XML element, and is implicitly applied on all the segments of the component(when it is segmented) !
Suggested resolution: to leave the servant element as it is, expressing a DEFAULT lifetime policy, and to add the same servant element as an optional child of the segment element. This will specify the lifetime policy of the segment and override the defautl one. DTD has to be changed as follows :
<!ELEMENT segment
( segmentmember+
, containermanagedpersistence?
, extension*
>
<!ATTLIST segment
name CDATA #REQUIRED
segmenttag CDATA #REQUIRED >becomes:
<!ELEMENT segment
( segmentmember+
, servant?
, containermanagedpersistence?
, extension*
>
<!ATTLIST segment
name CDATA #REQUIRED
segmenttag CDATA #REQUIRED > -
Reported: CORBA 3.0.2 — Tue, 25 Feb 2003 05:00 GMT
-
Updated: Wed, 6 Dec 2023 23:11 GMT
CORBA35 — multiple lifetime policies declaration issue
- Key: CORBA35-60
- OMG Task Force: CORBA 3.5 RTF