Previous | Table of Contents | Next |
The Fault Notifier provides flexible event-based connection of Fault Detectors to the Replication Manager, Fault Analyzer,
and other application objects. Fault Detectors, from whatever source, push fault reports onto Fault Notifier channels. The
Replication Manager, Fault Analyzer, or application objects registers as a consumer of fault reports. The Fault Notifier provides
the channel for fault reports in an indirect manner, thus allowing the decoupling of the identity and configuration of the
Fault Detectors from the application. The process of connecting the Fault Detectors to the Replication Manager, Fault Analyzer,
or application objects thus devolves to a process of finding the Fault Notifier with which to register for fault notifications.
Obtaining a reference to the Fault Notifier for a fault tolerance domain involves two steps:
1. Obtain a reference to the Replication Manager, which may be done using resolve_initial_references() , as described in Section 23.3.10, “Obtaining the Reference for the Replication Manager,? on page 23-61.
2. Query the Replication Manager for the registered Fault Notifier, which may be done using the get_fault_notifier() operation of the ReplicationManager interface, given in Section 23.3.6, “Replication Manager,? on page 23-44.
The use cases in Section 23.3.11, “Use Cases,? on page 23-61 provide further details.