Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

TAO_Notify Namespace Reference

A namespace to be used by all of TAO's Notification Service implementation. More...


Classes

class  TAO_Notify::Bit_Vector
 Simple bit vector. More...
class  TAO_Notify::Delivery_Request
 Represents a request to deliver an event to a particular destination. More...
class  TAO_Notify::Event_Persistence_Factory
 interface to be implemented by specific Event_Persistence_Factories More...
class  TAO_Notify::Event_Persistence_Strategy
 Interface to be implemented by specific strategies. More...
class  TAO_Notify::NVP
 Name/Value Pair. More...
class  TAO_Notify::NVPList
 Collection of Name/Value Pairs. More...
class  TAO_Notify::Persistent_Callback
 An interface to allow callbacks on completion of persistent storage requests. More...
class  TAO_Notify::Persistent_Storage_Block
 A class to represent a block on disk. More...
class  TAO_Notify::Persistent_File_Allocator
 A class that manages the details of persistent storage. More...
class  TAO_Notify::Random_File
 A random file class. More...
class  TAO_Notify::Reconnect_Worker< TOPOOBJ >
 Iterate through children reconnecting after reloading persistent information. More...
class  TAO_Notify::Reconnection_Registry
 Implementation of ReconnectionRegistry. More...
class  TAO_Notify::Routing_Slip
 Class which manages the delivery of events to destination. More...
class  TAO_Notify::Routing_Slip_Persistence_Manager
 Manage interaction between Routing_Slip and persistent storage. More...
class  TAO_Notify::Routing_Slip_Persistence_Manager::Block_Header
 private: Storage for header information of all persistent block. More...
class  TAO_Notify::Routing_Slip_Persistence_Manager::Routing_Slip_Header
 private: Storage for header information for Routing_Slip blocks. More...
class  TAO_Notify::Routing_Slip_Persistence_Manager::Event_Header
 An Event block header. More...
class  TAO_Notify::Routing_Slip_Persistence_Manager::Overflow_Header
 An overflow block header. More...
class  TAO_Notify::Routing_Slip_Queue
 A queue of Routing_Slips waiting to be persisted. More...
class  TAO_Notify::Save_Persist_Worker< TOPOOBJ >
 Iterate through children saving persistent topology information. More...
class  TAO_Notify::Standard_Event_Persistence_Factory
 Standard (i.e. default) implementation of Event_Persistence_Factory interface. More...
class  TAO_Notify::Standard_Event_Persistence
 The standard implementation of the Event_Persistence_Strategy interface. More...
class  TAO_Notify::Topology_Factory
 Service Object to allow dynamic control of the loaded saver factory. More...
class  TAO_Notify::Topology_Loader
 An interface for an object that loads Persistent Topology Information. More...
class  TAO_Notify::Topology_Savable
 Interface to be implemented by savable topology objects. More...
class  TAO_Notify::Topology_Object
 Base class for Persistent Topology Objects. More...
class  TAO_Notify::Topology_Parent
 Interface for topology objects that act as parents. More...
class  TAO_Notify::Topology_Saver
 An interface to be implemented by objects that save Topology. More...
class  TAO_Notify::XML_Loader
 Load Notification Service Topology from an XML file. More...
class  TAO_Notify::XML_Saver
 Save Notification Service Topology to an XML file. More...
class  TAO_Notify::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_PtrDelivery_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::IDIdVec
 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"
const ACE_UINT32 ROUTING_SLIP_ROOT_BLOCK_NUMBER = 0
const ACE_UINT64 ROUTING_SLIP_ROOT_SERIAL_NUMBER = 1
const char TOPOLOGY_ID_NAME [] = "TopologyID"
const char escaped_amp [] = "&amp;"
const char escaped_less [] = "&lt;"
const char escaped_greater [] = "&gt;"
const char escaped_apos [] = "&apos;"
const char escaped_quote [] = "&quot;"


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

typedef ACE_Vector<TAO_Notify_Method_Request_Queueable *> TAO_Notify::Delivery_Method_Vec
 

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.

typedef ACE_Unbounded_Queue<Delivery_Request_Ptr> TAO_Notify::Delivery_Request_Queue
 

typedef ACE_Vector<Delivery_Request_Ptr> TAO_Notify::Delivery_Request_Vec
 

A vector of Delivery Requests. The body of a Routing_Slip.

typedef ACE_Vector<TAO_Notify_Object::ID> TAO_Notify::IdVec
 

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.


Variable Documentation

const char TAO_Notify::escaped_amp[] = "&amp;" [static]
 

const char TAO_Notify::escaped_apos[] = "&apos;" [static]
 

const char TAO_Notify::escaped_greater[] = "&gt;" [static]
 

const char TAO_Notify::escaped_less[] = "&lt;" [static]
 

const char TAO_Notify::escaped_quote[] = "&quot;" [static]
 

const char TAO_Notify::RECONNECT_ID[] = "ReconnectId" [static]
 

const char TAO_Notify::RECONNECT_IOR[] = "IOR" [static]
 

const char TAO_Notify::REGISTRY_CALLBACK_TYPE[] = "reconnect_callback" [static]
 

const char TAO_Notify::REGISTRY_TYPE[] = "reconnect_registry" [static]
 

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" [static]
 


Generated on Sun May 15 13:28:11 2005 for TAO_CosNotification by  doxygen 1.3.9.1