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

Remote< Borealis::HA > Class Reference

#include <rpc_HA.h>

List of all members.

Public Member Functions

void replicate_query (const Callback< void, RPC< void > > &completion, MedusaID primary, Query query)
 Invokes replicate_query on the remote server (non-blocking interface).
RPC< void > replicate_query (MedusaID primary, Query query)
 Invokes replicate_query on the remote server (blocking interface).
void replicate_subs (const Callback< void, RPC< void > > &completion, MedusaID primary, vector< Subscription > subs)
 Invokes replicate_subs on the remote server (non-blocking interface).
RPC< void > replicate_subs (MedusaID primary, vector< Subscription > subs)
 Invokes replicate_subs on the remote server (blocking interface).
void keep_alive (const Callback< void, RPC< void > > &completion)
 Invokes keep_alive on the remote server (non-blocking interface).
RPC< void > keep_alive ()
 Invokes keep_alive on the remote server (blocking interface).
void failure_notification (const Callback< void, RPC< void > > &completion, MedusaID failed_node, Time time_failure_detected)
 Invokes failure_notification on the remote server (non-blocking interface).
RPC< void > failure_notification (MedusaID failed_node, Time time_failure_detected)
 Invokes failure_notification on the remote server (blocking interface).
void start (const Callback< void, RPC< void > > &completion)
 Invokes start on the remote server (non-blocking interface).
RPC< void > start ()
 Invokes start on the remote server (blocking interface).
void stop (const Callback< void, RPC< void > > &completion)
 Invokes stop on the remote server (non-blocking interface).
RPC< void > stop ()
 Invokes stop on the remote server (blocking interface).
void get_secondary_ids (const Callback< void, RPC< vector< MedusaID > > > &completion)
 Invokes get_secondary_ids on the remote server (non-blocking interface).
RPC< vector< MedusaID > > get_secondary_ids ()
 Invokes get_secondary_ids on the remote server (blocking interface).


Member Function Documentation

RPC< void > Remote< Borealis::HA >::failure_notification MedusaID  failed_node,
Time  time_failure_detected
 

Invokes failure_notification on the remote server (blocking interface).

void Remote< Borealis::HA >::failure_notification const Callback< void, RPC< void > > &  completion,
MedusaID  failed_node,
Time  time_failure_detected
 

Invokes failure_notification on the remote server (non-blocking interface).

callback is invoked when the result is available.

RPC< vector<MedusaID> > Remote< Borealis::HA >::get_secondary_ids  ) 
 

Invokes get_secondary_ids on the remote server (blocking interface).

void Remote< Borealis::HA >::get_secondary_ids const Callback< void, RPC< vector< MedusaID > > > &  completion  ) 
 

Invokes get_secondary_ids on the remote server (non-blocking interface).

callback is invoked when the result is available.

RPC< void > Remote< Borealis::HA >::keep_alive  ) 
 

Invokes keep_alive on the remote server (blocking interface).

void Remote< Borealis::HA >::keep_alive const Callback< void, RPC< void > > &  completion  ) 
 

Invokes keep_alive on the remote server (non-blocking interface).

callback is invoked when the result is available.

RPC< void > Remote< Borealis::HA >::replicate_query MedusaID  primary,
Query  query
 

Invokes replicate_query on the remote server (blocking interface).

void Remote< Borealis::HA >::replicate_query const Callback< void, RPC< void > > &  completion,
MedusaID  primary,
Query  query
 

Invokes replicate_query on the remote server (non-blocking interface).

callback is invoked when the result is available.

RPC< void > Remote< Borealis::HA >::replicate_subs MedusaID  primary,
vector< Subscription >  subs
 

Invokes replicate_subs on the remote server (blocking interface).

void Remote< Borealis::HA >::replicate_subs const Callback< void, RPC< void > > &  completion,
MedusaID  primary,
vector< Subscription >  subs
 

Invokes replicate_subs on the remote server (non-blocking interface).

callback is invoked when the result is available.

RPC< void > Remote< Borealis::HA >::start  ) 
 

Invokes start on the remote server (blocking interface).

void Remote< Borealis::HA >::start const Callback< void, RPC< void > > &  completion  ) 
 

Invokes start on the remote server (non-blocking interface).

callback is invoked when the result is available.

RPC< void > Remote< Borealis::HA >::stop  ) 
 

Invokes stop on the remote server (blocking interface).

void Remote< Borealis::HA >::stop const Callback< void, RPC< void > > &  completion  ) 
 

Invokes stop on the remote server (non-blocking interface).

callback is invoked when the result is available.


The documentation for this class was generated from the following file:
Generated on Fri Nov 12 15:15:24 2004 for Borealis by doxygen 1.3.8