Issue 637: Section 18.1.2: _this() and IMPLICIT_ACTIVATION need clarification (cxx_revision) Source: (, ) Nature: Uncategorized Severity: Summary: Summary: Section states that _this() can implicitly activate servant if IMPLICIT_ACTIVATION applies. _this() does not have a way to specify which POA is to be used for the activation Resolution: resolved, close issue Revised Text: Actions taken: July 30, 1997: received issue May 12, 1998: issue transferred from port-rtf to cxx_revision February 19, 1999: closed issue, resolved Discussion: closed issue, resolved End of Annotations:===== Return-Path: Sender: jon@sems.com Date: Wed, 30 Jul 1997 13:12:55 -0700 From: Jonathan Biggar Organization: Seagate Software NMSG To: port-rtf@omg.org, issues@omg.org Subject: _this() and IMPLICIT_ACTIVATION need clarification Section 18.1.2 states that _this() can implicitly activate a servant if the IMPLICIT_ACTIVATION applies. However, _this() does not have a way to specify which POA is to be used for the activation. Section 3.3.1, in the second bullet, states that "Values of type Servant support a language-specific programming interface that can be used by the ORB to obtain a default POA for that servant. This interface is used only to support implicit activation. A language mapping may provide a default implementation of this interface that returns the root POA of a default ORB." For C++, it appears that the Servant::_default_POA() operation is intended to provide this feature. Sections 18.1.1 and/or 18.1.2 should explicitly state that Servant::_default_POA() is used by the ORB to accomplish implicit activation. Jon Biggar jon@sems.com