TAO::CONNECTION_TIMEOUT_POLICY_TYPE
and is proprietary
to TAO. It comes as a prt of the TAO_Messaging library. Please see
$TAO_ROOT/tests/Connection_Timeout
for an example of
how to use this feature.
Several changes were made to utilize the new memory management mechanisms of Event Handlers in TAO. Previously, both the connection handlers and the transports had their own reference counting mechanism and independent lifetimes. The reference counting was inadequate since it was not originated at the Reactor and the independent lifetimes unnecessarily completed protocol specific transport code.
The changes couple the lifetime of the connection handler with that of the transport and utilizes the reference count in the base ACE_Event_Handler class. This allowed us to remove several hacks throughout TAO code which were designed to prevent (or delay) crashes. Several extra checks and unnecessary locks were also removed.
All of the following protocols were updated: DIOP, IIOP, SCIOP, SHMIOP, SSLIOP, UIOP, UIPMC.