A namespace to be used by all of TAO's Notification Service implementation. More...
Classes | |
| class | Bit_Vector | 
| Simple bit vector.  More... | |
| class | Delivery_Request | 
| Represents a request to deliver an event to a particular destination.  More... | |
| class | Event_Persistence_Factory | 
| interface to be implemented by specific Event_Persistence_Factories  More... | |
| class | Event_Persistence_Strategy | 
| Interface to be implemented by specific strategies.  More... | |
| class | NVP | 
| Name/Value Pair.  More... | |
| class | NVPList | 
| Collection of Name/Value Pairs.  More... | |
| class | Persistent_Callback | 
| An interface to allow callbacks on completion of persistent storage requests.  More... | |
| class | Persistent_Storage_Block | 
| A class to represent a block on disk.  More... | |
| class | Persistent_File_Allocator | 
| A class that manages the details of persistent storage.  More... | |
| class | Random_File | 
| A random file class.  More... | |
| class | Reconnect_Worker | 
| Iterate through children reconnecting after reloading persistent information.  More... | |
| class | Reconnection_Registry | 
| Implementation of ReconnectionRegistry.  More... | |
| class | Routing_Slip | 
| Class which manages the delivery of events to destination.  More... | |
| class | Routing_Slip_Persistence_Manager | 
| Manage interaction between Routing_Slip and persistent storage.  More... | |
| class | Routing_Slip_Queue | 
| A queue of Routing_Slips waiting to be persisted.  More... | |
| class | Save_Persist_Worker | 
| Iterate through children saving persistent topology information.  More... | |
| class | Standard_Event_Persistence_Factory | 
| Standard (i.e. default) implementation of Event_Persistence_Factory interface.  More... | |
| class | Standard_Event_Persistence | 
| The standard implementation of the Event_Persistence_Strategy interface.  More... | |
| class | Topology_Factory | 
| Service Object to allow dynamic control of the loaded saver factory.  More... | |
| class | Topology_Loader | 
| An interface for an object that loads Persistent Topology Information.  More... | |
| class | Topology_Savable | 
| Interface to be implemented by savable topology objects.  More... | |
| class | Topology_Object | 
| Base class for Persistent Topology Objects.  More... | |
| class | Topology_Parent | 
| Interface for topology objects that act as parents.  More... | |
| class | Topology_Saver | 
| An interface to be implemented by objects that save Topology.  More... | |
| class | Validate_Worker | 
| Iterate through children reconnecting after reloading persistent information.  More... | |
| class | XML_Loader | 
| Load Notification Service Topology from an XML file.  More... | |
| class | XML_Saver | 
| Save Notification Service Topology to an XML file.  More... | |
| class | XML_Topology_Factory | 
| Create XML topology savers and loaders.  More... | |
Typedefs | |
| typedef ACE_Strong_Bound_Ptr < Delivery_Request, TAO_SYNCH_MUTEX >  | Delivery_Request_Ptr | 
| A reference-counted smart pointer to a Delivery_Request.   | |
| typedef ACE_Unbounded_Queue < Delivery_Request_Ptr >  | Delivery_Request_Queue | 
| typedef ACE_Strong_Bound_Ptr < Routing_Slip, TAO_SYNCH_MUTEX >  | Routing_Slip_Ptr | 
| A reference-counted smart pointer to a Routing_Slip.   | |
| typedef ACE_Vector < Delivery_Request_Ptr >  | Delivery_Request_Vec | 
| A vector of Delivery Requests. The body of a Routing_Slip.   | |
| typedef ACE_Vector < TAO_Notify_Method_Request_Queueable * >  | Delivery_Method_Vec | 
| A vector of Methods_. Used during recovery.   | |
| typedef ACE_Vector < TAO_Notify_Object::ID >  | IdVec | 
| A vector of IDS. Used as a path from the EventChannelFactory to a proxy.   | |
Variables | |
| const char | REGISTRY_TYPE [] = "reconnect_registry" | 
| const char | RECONNECT_ID [] = "ReconnectId" | 
| const char | RECONNECT_IOR [] = "IOR" | 
| const char | REGISTRY_CALLBACK_TYPE [] = "reconnect_callback" | 
| static const ACE_UINT32 | ROUTING_SLIP_ROOT_BLOCK_NUMBER = 0 | 
| static const ACE_UINT64 | ROUTING_SLIP_ROOT_SERIAL_NUMBER = 1 | 
| const char | TOPOLOGY_ID_NAME [] = "TopologyID" | 
A namespace to be used by all of TAO's Notification Service implementation.
The initial implementation used the TAO_Notify_ prefix rather than a namespace. As part of the reliable Notification Service project we started using this TAO_Notify namespace, but there are still many parts of the Notification Service that are in the global namespace with a TAO_NS prefix.
A vector of Methods_. Used during recovery.
| typedef ACE_Strong_Bound_Ptr<Delivery_Request, TAO_SYNCH_MUTEX> TAO_Notify::Delivery_Request_Ptr | 
A reference-counted smart pointer to a Delivery_Request.
A vector of Delivery Requests. The body of a Routing_Slip.
A vector of IDS. Used as a path from the EventChannelFactory to a proxy.
| typedef ACE_Strong_Bound_Ptr< Routing_Slip, TAO_SYNCH_MUTEX > TAO_Notify::Routing_Slip_Ptr | 
A reference-counted smart pointer to a Routing_Slip.
| const char TAO_Notify::RECONNECT_ID = "ReconnectId" | 
| const char TAO_Notify::RECONNECT_IOR = "IOR" | 
| const char TAO_Notify::REGISTRY_CALLBACK_TYPE = "reconnect_callback" | 
| const char TAO_Notify::REGISTRY_TYPE = "reconnect_registry" | 
const ACE_UINT32 TAO_Notify::ROUTING_SLIP_ROOT_BLOCK_NUMBER = 0 [static] | 
        
const ACE_UINT64 TAO_Notify::ROUTING_SLIP_ROOT_SERIAL_NUMBER = 1 [static] | 
        
| const char TAO_Notify::TOPOLOGY_ID_NAME = "TopologyID" | 
 1.7.2