RE: Problem with getting current POA



> It may, BTW, be that the reason for not adding the Current interface to
ORBit
> is exactly because of this relatively clean work-around.

The Current interface is implemented in CVS HEAD. In addition, both the
servant activator and servant locator interfaces are implemented. Nearly
all the POA modes are implemented. The biggest lacking feature is threads,
and the challenge with threads is that they impact the implementation of
all these other features.

I beleive that the reason that many of the changes in HEAD are not
in the current releases is backward compatibility, not stability issues.
The GNOME project depends on ORBit to build its components, and as a
matter of policy, they require backward compat for atleast a year at a time.
At a technical level, the stub/skel code is tightly intertwined with the
internal ORB APIs and data structures. When I added support for the
Current interface (as well as many other features found in HEAD), I was
not able to do them in a backward-compatible way. Also, each feature
that is added into the ORB core has a performance impact. Since GNOME
does not need these other features, they are seen as wasteful.

Kennard




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]