|
Public Types |
typedef TAO_Notify_Refcountable_Guard_T<
TAO_Notify_EventChannelFactory > | Ptr |
Public Member Functions |
| | TAO_Notify_EventChannelFactory (void) |
| | Constuctor.
|
| void | init (PortableServer::POA_ptr poa) |
| | Init the factory.
|
| virtual | ~TAO_Notify_EventChannelFactory () |
| | Destructor.
|
| virtual void | _add_ref () |
| | = ServantBase Methods
|
| virtual void | _remove_ref () |
| void | remove (TAO_Notify_EventChannel *channel) |
| | Remove <channel> from the <ec_container_>.
|
| virtual CosNotifyFilter::FilterFactory_ptr | get_default_filter_factory () |
| | Accesor for the default filter factory shared by all EC's.
|
| void | load_topology () |
| void | set_topology_factory (TAO_Notify::Topology_Factory *sf) |
| virtual bool | is_persistent () const |
| | Should this object be saved?
|
| virtual void | save_persistent (TAO_Notify::Topology_Saver &saver) |
| virtual bool | change_to_parent () |
| | Send change to parent.
|
| virtual TAO_Notify::Topology_Object * | load_child (const ACE_CString &type, CORBA::Long id, const TAO_Notify::NVPList &attrs) |
| CosNotifyChannelAdmin::EventChannelFactory_ptr | activate_self () |
| virtual void | reconnect () |
| bool | handle_change () |
| | handle change notifications
|
| void | load_event_persistence () |
| virtual void | save_topology () throw (CORBA::SystemException) |
| TAO_Notify_ProxyConsumer * | find_proxy_consumer (TAO_Notify::IdVec &id_path, size_t position) |
| TAO_Notify_ProxySupplier * | find_proxy_supplier (TAO_Notify::IdVec &id_path, size_t position) |
| TAO_Notify_Object * | follow_id_path (TAO_Notify::IdVec &id_path, size_t position) |
| virtual TAO_Notify_Object::ID | get_id () const |
| | Find the id associated with topology object.
|
Private Types |
typedef ACE_Unbounded_Set<
TAO_Notify::Routing_Slip_Ptr > | Routing_Slip_Set |
typedef TAO_Notify_Container_T<
TAO_Notify_EventChannel > | TAO_Notify_EventChannel_Container |
Private Member Functions |
| virtual void | destroy () throw ( CORBA::SystemException ) |
| | = NotifyExt methods
|
| virtual int | shutdown () |
| | shutdown
|
| virtual NotifyExt::ReconnectionRegistry::ReconnectionID | register_callback (NotifyExt::ReconnectionCallback_ptr reconnection) throw (CORBA::SystemException) |
| virtual void | unregister_callback (NotifyExt::ReconnectionRegistry::ReconnectionID id) throw (CORBA::SystemException) |
| virtual CORBA::Boolean | is_alive () throw (CORBA::SystemException) |
| virtual ::CosNotifyChannelAdmin::EventChannel_ptr | create_channel (const CosNotification::QoSProperties &initial_qos, const CosNotification::AdminProperties &initial_admin, CosNotifyChannelAdmin::ChannelID_out id) throw (CORBA::SystemException, CosNotification::UnsupportedQoS, CosNotification::UnsupportedAdmin) |
| | = CosNotifyChannelAdmin Methods
|
| virtual ::CosNotifyChannelAdmin::ChannelIDSeq * | get_all_channels () throw (CORBA::SystemException) |
| virtual ::CosNotifyChannelAdmin::EventChannel_ptr | get_event_channel (CosNotifyChannelAdmin::ChannelID id) throw (CORBA::SystemException, CosNotifyChannelAdmin::ChannelNotFound) |
| TAO_Notify_EventChannel_Container & | ec_container () |
| virtual void | release (void) |
| | Release this object.
|
Private Attributes |
| CosNotifyFilter::FilterFactory_var | default_filter_factory_ |
| | = Data Members The default filter factory.
|
| ACE_Auto_Ptr< TAO_Notify_EventChannel_Container > | ec_container_ |
| | Container for Event Channels.
|
| TAO_SYNCH_MUTEX | topology_save_lock_ |
| CosNotifyChannelAdmin::EventChannelFactory_var | channel_factory_ |
| short | topology_save_seq_ |
| | change-in-progress detector to avoid duplicates
|
| TAO_Notify::Topology_Factory * | topology_factory_ |
| TAO_Notify::Reconnection_Registry | reconnect_registry_ |
| bool | loading_topology_ |
| Routing_Slip_Set | routing_slip_restart_set_ |
Friends |
| class | TAO_Notify_Builder |