TAO_CosNotification
2.0.8
|
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.
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.
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" |