[omniORB] exceptions as parameters
Duncan Grisby
duncan@grisby.org
Fri Nov 8 17:15:02 2002
On Thursday 7 November, "Renzo Tomaselli" wrote:
> I just noticed that omniidl 1.0 does not accept a "CORBA::Exception" as
> a parameter type within an IDL method declaration.
>From the 2.6 spec, section 3.11:
"An identifier declared to be an exception identifier may thereafter
only appear in a raises clause of an operation declaration, and
nowhere else."
> I need to forward an exception within a delegation process, where a
> scheduler processes jobs and then it reports success or failure to another
> party. Failure here means some kind of exception.
Can you not just declare that the operation doing the delegating
raises the possible exceptions?
> The only other way I know about concerns feeding exceptions into anys which
> we can carry around. If nothing else works, this will.
You can put exceptions into Anys, but it's a bit of a hack.
Cheers,
Duncan.
--
-- Duncan Grisby --
-- duncan@grisby.org --
-- http://www.grisby.org --