|
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 |