EVALUATION
this bug will be transfered to ireland CTE, so i summarize
my understanding of the current plan here. all the information
and suggestions are due to Ken Cavanaugh.
in 1.4.x
do as the bug requester suggested: make public the addThreadInfo, etc. 3
functions POACurrent in com.corba.se.internal package
in 1.5.x
--- quote from Ken's email ---
Basically, analogs of the same three methods are available in JDK 1.5
on the class
com.sun.corba.se.spi.orb.ORB
which is the SPI interface available on the ORB return from the
org.omg.CORBA.ORB.init() call: just narrow org.omg.CORBA.ORB to spi.orb.ORB.
It has the following methods:
public abstract OAInvocationInfo peekInvocationInfo() ;
public abstract void pushInvocationInfo( OAInvocationInfo ) ;
public abstract OAInvocationInfo popInvocationInfo() ;
which manage a thread-local stack of OAInvocationInfo instances in the obvious way.
I think all that the accessibility folks need to do is what they are currently
planning, where they get the OAInvocationInfo using peek, then pass this data
into the event loop thread, where they push it using these same methods (different
thread now), dispatch to the actual servant (running on the event loop thread),
and then pop the data again.
------------------------------------------------
###@###.### 2003-08-08
|