|
|
This class implements the functionality of an IfMgrXrlReplicator, and is used by an IfMgrXrlReplicationManager. Instances of IfMgrXrlReplicatorManager contain a set of these objects. When an error occurs with IPC the objects request removal from the manager, which causes their destruction.
IfMgrManagedXrlReplicator (IfMgrXrlReplicationManager& manager,
XrlSender& sender,
const string& target_name)
| IfMgrManagedXrlReplicator |
void crank_manager ()
| crank_manager |
[protected]
Method invoked when it is time to schedule the next Xrl dispatch.
Reimplemented from IfMgrXrlReplicator.
void crank_manager_cb ()
| crank_manager_cb |
[protected]
Method invoked when the previous Xrl dispatch has completed.
Reimplemented from IfMgrXrlReplicator.
void push_manager_queue ()
| push_manager_queue |
[protected]
Method invoked when a command should be added to the manager's queue.
Reimplemented from IfMgrXrlReplicator.
void xrl_error_event (const XrlError& e)
| xrl_error_event |
[protected]
Reimplemented from IfMgrXrlReplicator.