Corba and Named Objects

Niclas Eklund nick@REDACTED
Wed Dec 21 15:42:39 CET 2005


Hello Rudolph!

Use the sup_child option:

'DB_Access':oe_create_link(Env, [{sup_child, true}|Options]).

For more information, please consult:

http://erlang.se/doc/doc-5.4.12/lib/orber-3.6.2/doc/html/Module_Interface.html

http://erlang.se/doc/doc-5.4.12/lib/orber-3.6.2/doc/html/ch_stubs.html#10

/Nick

On Wed, 21 Dec 2005, Rudolph van Graan wrote:
> Hi Guys,
> 
> I want to create a Corba object that is registered with naming and is  
> supervised.
> 
> Normally I'd do this (From the erlang examples):
> 
>    SFok = 'DB_Access':oe_create(),
>    NS = corba:resolve_initial_references("NameService"),
>    NC = lname_component:set_id(lname_component:create(), "DBAccess"),
>    N = lname:insert_component(lname:create(), 1, NC),
>    'CosNaming_NamingContext':bind(NS, N, SFok).
> 
> Now I want to start this object as a supervisor child, so I'll use  
> oe_create_link/2. How do I now get the OE so that I can pass this to  
> bind? I think I want to register in the init/1 impl function. Or do I  
> now need to invoke my object externally to tell it to register so I  
> can use the OE passed in the implementation function? But how do I  
> get the OE back from the supervisor now?
> 
> Hope someone can help!
> 
> Rgds,
> 
> Rudolph van Graan

_________________________________________________________________
We Are The ORBs. Resistance Is Futile. Prepare To Be Assimilated!
_________________________________________________________________




More information about the erlang-questions mailing list