TAO_CosNotification  2.2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Variables
TAO_Notify Namespace Reference

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. More...
 
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. More...
 
typedef ACE_Vector
< Delivery_Request_Ptr
Delivery_Request_Vec
 A vector of Delivery Requests. The body of a Routing_Slip. More...
 
typedef ACE_Vector
< TAO_Notify_Method_Request_Queueable * > 
Delivery_Method_Vec
 A vector of Methods_. Used during recovery. More...
 
typedef ACE_Vector
< TAO_Notify_Object::ID
IdVec
 A vector of IDS. Used as a path from the EventChannelFactory to a proxy. More...
 

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"
 

Detailed Description

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.

Typedef Documentation

A vector of Methods_. Used during recovery.

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.

A reference-counted smart pointer to a Routing_Slip.

Variable Documentation

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"