Public Member Functions | |
PROXY_PTR | build (PARENT *parent, CosNotifyChannelAdmin::ProxyID_out proxy_id, const CosNotification::QoSProperties &initial_qos) |
PROXY_IMPL * | build (PARENT *parent, const CosNotifyChannelAdmin::ProxyID proxy_id) |
Definition at line 46 of file Builder.cpp.
PROXY_IMPL* TAO_Notify_Proxy_Builder_T< PROXY_IMPL, PROXY, PROXY_PTR, PROXY_VAR, PARENT >::build | ( | PARENT * | parent, | |
const CosNotifyChannelAdmin::ProxyID | proxy_id | |||
) | [inline] |
Definition at line 79 of file Builder.cpp.
References TAO_Notify_Factory::create(), TAO_Notify_Properties::factory(), and TAO_Notify_Properties::instance().
00080 { 00081 TAO_Notify_Factory* factory = TAO_Notify_PROPERTIES::instance ()->factory (); 00082 00083 PROXY_IMPL* proxy = 0; 00084 factory->create (proxy); 00085 00086 PortableServer::ServantBase_var servant (proxy); 00087 00088 proxy->init (parent); 00089 00090 proxy->activate (proxy, proxy_id); 00091 00092 // insert proxy in admin container. 00093 parent->insert (proxy); 00094 00095 return proxy; 00096 }
PROXY_PTR TAO_Notify_Proxy_Builder_T< PROXY_IMPL, PROXY, PROXY_PTR, PROXY_VAR, PARENT >::build | ( | PARENT * | parent, | |
CosNotifyChannelAdmin::ProxyID_out | proxy_id, | |||
const CosNotification::QoSProperties & | initial_qos | |||
) | [inline] |
Definition at line 50 of file Builder.cpp.
References TAO_Notify_Factory::create(), TAO_Notify_Properties::factory(), TAO_Pseudo_Var_T< T >::in(), and TAO_Notify_Properties::instance().
Referenced by TAO_Notify_Builder::build_proxy().
00052 { 00053 PROXY_VAR proxy_ret; 00054 00055 TAO_Notify_Factory* factory = TAO_Notify_PROPERTIES::instance ()->factory (); 00056 00057 PROXY_IMPL* proxy = 0; 00058 factory->create (proxy); 00059 00060 PortableServer::ServantBase_var servant (proxy); 00061 00062 proxy->init (parent); 00063 00064 proxy->set_qos (initial_qos); 00065 00066 CORBA::Object_var obj = proxy->activate (proxy); 00067 00068 proxy_id = proxy->id (); 00069 00070 proxy_ret = PROXY::_narrow (obj.in()); 00071 00072 // insert proxy in admin container. 00073 parent->insert (proxy); 00074 00075 return proxy_ret._retn (); 00076 }