Issue 3913: Vendor-specific ORB_init methods (java-rtf) Source: Improv Technologies (Dr. Mary Leland, ) Nature: Uncategorized Issue Severity: Summary: The first two bullets in Section 1.1.1.1 of ptc/2000-07-03 refer to the fields DEFAULT_ORB and DEFAULT_ORB_SINGLETON in omg/omg/CORBA/ORB.java. However, these fields do not exist in that file (nor are they in org/omg/CORBA_2_3/ORB.java). The intention of these bullets is to permit vendors to appropriately modify the implementations of the ORB_init methods, but since these methods are not implemented using those fields, the intention is not achieved. Proposed resolution: Add a point #3 to Section 1.1, along the lines of "In certain rare cases, the actual body of a method must be replaced by a vendor-specific implementation. These cases are clearly identified in this specification and by comments in the org.omg.* packages." Change the first two bullets in Section 1.1.1.1 to "Vendor-specific implementations for the ORB_init methods of org.omg.CORBA.ORB must be supplied. Since these methods are static, they cannot be overridden by the vendor-specific ORB subclass, but must be provided in the org.omg.CORBA.ORB class itself." Add a comment /* VENDOR MUST SUPPLY IMPLEMENTATION */ to the ORB_init methods, and a line in the header comments of the org/omg/CORBA/ORB.java file saying that implementations of the ORB_init methods are required. Resolution: Revised Text: Add a point #3 to Section 1.1, saying "In certain rare cases, the actual body of a method must be replaced by a vendor-specific implementation. These cases are clearly identified in this specification and by comments in the org.omg.* packages." Change the first two bullets in Section 1.1.1.1 to "Vendor-specific implementations for the init methods of org.omg.CORBA.ORB must be supplied. Since these methods are static, they cannot be overridden by the vendor-specific ORB subclass, but must be provided in the org.omg.CORBA.ORB class itself." Add a comment /* VENDOR MUST SUPPLY IMPLEMENTATION */ to the init methods, and a line in the header comments of the org/omg/CORBA/ORB.java file saying that implementations of the init methods are required. Actions taken: September 28, 2000: received issue February 27, 2001: closed issue Discussion: Proposed resolution: Add a point #3 to Section 1.1, along the lines of "In certain rare cases, the actual body of a method must be replaced by a vendor-specific implementation. These cases are clearly identified in this specification and by comments in the org.omg.* packages." Change the first two bullets in Section 1.1.1.1 to "Vendor-specific implementations for the init methods of org.omg.CORBA.ORB must be supplied. Since these methods are static, they cannot be overridden by the vendor-specific ORB subclass, but must be provided in the org.omg.CORBA.ORB class itself." Add a comment /* VENDOR MUST SUPPLY IMPLEMENTATION */ to the init methods, and a line in the header comments of the org/omg/CORBA/ORB.java file saying that implementations of the init methods are required. End of Annotations:===== ]Date: Thu, 28 Sep 2000 13:29:28 -0400 From: Mary Leland Organization: HP EIAL X-Mailer: Mozilla 4.73 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 To: issues@omg.org, Java RTF Subject: Vendor-specific ORB_init methods Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii X-UIDL: RO]!!d-jd9hnpd9D5Qd9 The first two bullets in Section 1.1.1.1 of ptc/2000-07-03 refer to the fields DEFAULT_ORB and DEFAULT_ORB_SINGLETON in omg/omg/CORBA/ORB.java. However, these fields do not exist in that file (nor are they in org/omg/CORBA_2_3/ORB.java). The intention of these bullets is to permit vendors to appropriately modify the implementations of the ORB_init methods, but since these methods are not implemented using those fields, the intention is not achieved. Proposed resolution: Add a point #3 to Section 1.1, along the lines of "In certain rare cases, the actual body of a method must be replaced by a vendor-specific implementation. These cases are clearly identified in this specification and by comments in the org.omg.* packages." Change the first two bullets in Section 1.1.1.1 to "Vendor-specific implementations for the ORB_init methods of org.omg.CORBA.ORB must be supplied. Since these methods are static, they cannot be overridden by the vendor-specific ORB subclass, but must be provided in the org.omg.CORBA.ORB class itself." Add a comment /* VENDOR MUST SUPPLY IMPLEMENTATION */ to the ORB_init methods, and a line in the header comments of the org/omg/CORBA/ORB.java file saying that implementations of the ORB_init methods are required. Date: Mon, 02 Oct 2000 14:15:18 +0100 From: Simon Nash Organization: IBM X-Mailer: Mozilla 4.72 [en] (Windows NT 5.0; I) X-Accept-Language: en MIME-Version: 1.0 To: Mary Leland CC: Java RTF Subject: Re: Vendor-specific ORB_init methods References: <39D37FF8.662FBD59@fpk.hp.com> Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=us-ascii X-UIDL: +^#e9;/~!!4dWd9$k6e9 Mary, In the Java mapping, these are the "init" methods, not the "ORB_init" methods. Simon Mary Leland wrote: > > The first two bullets in Section 1.1.1.1 of ptc/2000-07-03 > refer to the fields DEFAULT_ORB and DEFAULT_ORB_SINGLETON in > omg/omg/CORBA/ORB.java. However, these fields do not exist > in that file (nor are they in org/omg/CORBA_2_3/ORB.java). > The intention of these bullets is to permit vendors to > appropriately modify the implementations of the ORB_init > methods, but since these methods are not implemented using > those fields, the intention is not achieved. > > Proposed resolution: > Add a point #3 to Section 1.1, along the lines of > "In certain rare cases, the actual body of a method > must be replaced by a vendor-specific implementation. > These cases are clearly identified in this specification > and by comments in the org.omg.* packages." > > Change the first two bullets in Section 1.1.1.1 to > "Vendor-specific implementations for the ORB_init > methods of org.omg.CORBA.ORB must be supplied. > Since these methods are static, they cannot be > overridden by the vendor-specific ORB subclass, > but must be provided in the org.omg.CORBA.ORB class > itself." > > Add a comment > /* VENDOR MUST SUPPLY IMPLEMENTATION */ > to the ORB_init methods, and a line in the > header comments of the org/omg/CORBA/ORB.java > file saying that implementations of the ORB_init > methods are required. -- Simon C Nash, Technology Architect, IBM Java Technology Centre Tel. +44-1962-815156 Fax +44-1962-818999 Hursley, England Internet: nash@hursley.ibm.com Lotus Notes: Simon Nash@ibmgb