|
Public Member Functions |
| | TAO_Notify_EventChannelFactory (void) |
| | Constuctor.
|
| void | init (PortableServer::POA_ptr poa ACE_ENV_ARG_DECL) |
| | Init the factory.
|
| virtual | ~TAO_Notify_EventChannelFactory () |
| | Destructor.
|
| virtual void | _add_ref (ACE_ENV_SINGLE_ARG_DECL) |
| | = ServantBase Methods
|
| virtual void | _remove_ref (ACE_ENV_SINGLE_ARG_DECL) |
| virtual void | release (void) |
| | Release this object.
|
| void | remove (TAO_Notify_EventChannel *channel ACE_ENV_ARG_DECL) |
| | Remove <channel> from the <ec_container_>.
|
| virtual CosNotifyFilter::FilterFactory_ptr | get_default_filter_factory (ACE_ENV_SINGLE_ARG_DECL) |
| | Accesor for the default filter factory shared by all EC's.
|
| void | load_topology (ACE_ENV_SINGLE_ARG_DECL) |
| 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 ACE_ENV_ARG_DECL) |
| virtual bool | change_to_parent (ACE_ENV_SINGLE_ARG_DECL) |
| | Send change to parent.
|
| virtual TAO_Notify::Topology_Object * | load_child (const ACE_CString &type, CORBA::Long id, const TAO_Notify::NVPList &attrs ACE_ENV_ARG_DECL) |
| CosNotifyChannelAdmin::EventChannelFactory_ptr | activate_self (ACE_ENV_SINGLE_ARG_DECL) |
| virtual void | reconnect (ACE_ENV_SINGLE_ARG_DECL) |
| bool | handle_change (ACE_ENV_SINGLE_ARG_DECL) |
| | handle change notifications
|
| void | load_event_persistence (ACE_ENV_SINGLE_ARG_DECL) |
| virtual void | save_topology (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException) |
| TAO_Notify_ProxyConsumer * | find_proxy_consumer (TAO_Notify::IdVec &id_path, size_t position ACE_ENV_ARG_DECL) |
| TAO_Notify_ProxySupplier * | find_proxy_supplier (TAO_Notify::IdVec &id_path, size_t position ACE_ENV_ARG_DECL) |
| TAO_Notify_Object * | follow_id_path (TAO_Notify::IdVec &id_path, size_t position ACE_ENV_ARG_DECL) |
| virtual TAO_Notify_Object::ID | get_id () const |
| | Find the id associated with topology object.
|
Protected Types |
typedef TAO_Notify_Container_T<
TAO_Notify_EventChannel > | TAO_Notify_EventChannel_Container |
Protected Member Functions |
| virtual void | destroy (ACE_ENV_SINGLE_ARG_DECL) throw ( CORBA::SystemException ) |
| | = NotifyExt methods
|
| virtual int | shutdown (ACE_ENV_SINGLE_ARG_DECL) |
| | shutdown
|
| virtual NotifyExt::ReconnectionRegistry::ReconnectionID | register_callback (NotifyExt::ReconnectionCallback_ptr reconnection ACE_ENV_ARG_DECL) throw (CORBA::SystemException) |
| virtual void | unregister_callback (NotifyExt::ReconnectionRegistry::ReconnectionID id ACE_ENV_ARG_DECL) throw (CORBA::SystemException) |
| virtual CORBA::Boolean | is_alive (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException) |
| virtual ::CosNotifyChannelAdmin::EventChannel_ptr | create_channel (const CosNotification::QoSProperties &initial_qos, const CosNotification::AdminProperties &initial_admin, CosNotifyChannelAdmin::ChannelID_out id ACE_ENV_ARG_DECL) throw (CORBA::SystemException, CosNotification::UnsupportedQoS, CosNotification::UnsupportedAdmin) |
| | = CosNotifyChannelAdmin Methods
|
| virtual ::CosNotifyChannelAdmin::ChannelIDSeq * | get_all_channels (ACE_ENV_SINGLE_ARG_DECL) throw (CORBA::SystemException) |
| virtual ::CosNotifyChannelAdmin::EventChannel_ptr | get_event_channel (CosNotifyChannelAdmin::ChannelID id ACE_ENV_ARG_DECL) throw (CORBA::SystemException, CosNotifyChannelAdmin::ChannelNotFound) |
Protected Attributes |
| TAO_Notify_EventChannel_Container * | ec_container_ |
| CosNotifyFilter::FilterFactory_var | default_filter_factory_ |
| | The default filter factory.
|
Private Types |
typedef ACE_Unbounded_Set<
TAO_Notify::Routing_Slip_Ptr > | Routing_Slip_Set |
Private Attributes |
| 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 |