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

Remote< Borealis::CentralLookupServer > Class Reference

#include <rpc_CentralLookupServer.h>

List of all members.

Public Member Functions

void register_object (const Callback< void, RPC< void > > &completion, ptr< Object > object)
 Invokes register_object on the remote server (non-blocking interface).
RPC< void > register_object (ptr< Object > object)
 Invokes register_object on the remote server (blocking interface).
void register_object_set (const Callback< void, RPC< void > > &completion, ptr< Object > object)
 Invokes register_object_set on the remote server (non-blocking interface).
RPC< void > register_object_set (ptr< Object > object)
 Invokes register_object_set on the remote server (blocking interface).
void register_objects (const Callback< void, RPC< void > > &completion, vector< ptr< Object > > objects)
 Invokes register_objects on the remote server (non-blocking interface).
RPC< void > register_objects (vector< ptr< Object > > objects)
 Invokes register_objects on the remote server (blocking interface).
void register_object_sets (const Callback< void, RPC< void > > &completion, vector< ptr< Object > > objects)
 Invokes register_object_sets on the remote server (non-blocking interface).
RPC< void > register_object_sets (vector< ptr< Object > > objects)
 Invokes register_object_sets on the remote server (blocking interface).
void lookup_object (const Callback< void, RPC< ptr< Object > > > &completion, Name name)
 Invokes lookup_object on the remote server (non-blocking interface).
RPC< ptr< Object > > lookup_object (Name name)
 Invokes lookup_object on the remote server (blocking interface).
void lookup_object_set (const Callback< void, RPC< vector< ptr< Object > > > > &completion, Name name)
 Invokes lookup_object_set on the remote server (non-blocking interface).
RPC< vector< ptr< Object > > > lookup_object_set (Name name)
 Invokes lookup_object_set on the remote server (blocking interface).
void lookup_objects (const Callback< void, RPC< vector< ptr< Object > > > > &completion, vector< Name > names)
 Invokes lookup_objects on the remote server (non-blocking interface).
RPC< vector< ptr< Object > > > lookup_objects (vector< Name > names)
 Invokes lookup_objects on the remote server (blocking interface).
void lookup_object_sets (const Callback< void, RPC< vector< vector< ptr< Object > > > > > &completion, vector< Name > names)
 Invokes lookup_object_sets on the remote server (non-blocking interface).
RPC< vector< vector< ptr<
Object > > > > 
lookup_object_sets (vector< Name > names)
 Invokes lookup_object_sets on the remote server (blocking interface).
void register_node (const Callback< void, RPC< void > > &completion, MedusaID node, InetAddress address)
 Invokes register_node on the remote server (non-blocking interface).
RPC< void > register_node (MedusaID node, InetAddress address)
 Invokes register_node on the remote server (blocking interface).
void lookup_node (const Callback< void, RPC< InetAddress > > &completion, MedusaID node)
 Invokes lookup_node on the remote server (non-blocking interface).
RPC< InetAddress > lookup_node (MedusaID node)
 Invokes lookup_node on the remote server (blocking interface).
void set_backup_pair (const Callback< void, RPC< void > > &completion, MedusaID primary, MedusaID secondary)
 Invokes set_backup_pair on the remote server (non-blocking interface).
RPC< void > set_backup_pair (MedusaID primary, MedusaID secondary)
 Invokes set_backup_pair on the remote server (blocking interface).
void get_backup (const Callback< void, RPC< MedusaID > > &completion, MedusaID primary)
 Invokes get_backup on the remote server (non-blocking interface).
RPC< MedusaID > get_backup (MedusaID primary)
 Invokes get_backup on the remote server (blocking interface).
void add_responsability (const Callback< void, RPC< void > > &completion, MedusaID node, ptr< Object > object, bool standalone)
 Invokes add_responsability on the remote server (non-blocking interface).
RPC< void > add_responsability (MedusaID node, ptr< Object > object, bool standalone)
 Invokes add_responsability on the remote server (blocking interface).
void add_responsabilities (const Callback< void, RPC< void > > &completion, MedusaID node, vector< pair< ptr< Object >, bool > > objects)
 Invokes add_responsabilities on the remote server (non-blocking interface).
RPC< void > add_responsabilities (MedusaID node, vector< pair< ptr< Object >, bool > > objects)
 Invokes add_responsabilities on the remote server (blocking interface).
void remove_responsability (const Callback< void, RPC< void > > &completion, MedusaID node, Name name)
 Invokes remove_responsability on the remote server (non-blocking interface).
RPC< void > remove_responsability (MedusaID node, Name name)
 Invokes remove_responsability on the remote server (blocking interface).
void remove_responsabilities (const Callback< void, RPC< void > > &completion, MedusaID node, vector< Name > names)
 Invokes remove_responsabilities on the remote server (non-blocking interface).
RPC< void > remove_responsabilities (MedusaID node, vector< Name > names)
 Invokes remove_responsabilities on the remote server (blocking interface).
void get_responsabilities (const Callback< void, RPC< vector< ptr< Object > > > > &completion, MedusaID node)
 Invokes get_responsabilities on the remote server (non-blocking interface).
RPC< vector< ptr< Object > > > get_responsabilities (MedusaID node)
 Invokes get_responsabilities on the remote server (blocking interface).
void dump (const Callback< void, RPC< string > > &completion)
 Invokes dump on the remote server (non-blocking interface).
RPC< string > dump ()
 Invokes dump on the remote server (blocking interface).


Member Function Documentation

RPC< void > Remote< Borealis::CentralLookupServer >::add_responsabilities MedusaID  node,
vector< pair< ptr< Object >, bool > >  objects
 

Invokes add_responsabilities on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::add_responsabilities const Callback< void, RPC< void > > &  completion,
MedusaID  node,
vector< pair< ptr< Object >, bool > >  objects
 

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

callback is invoked when the result is available.

RPC< void > Remote< Borealis::CentralLookupServer >::add_responsability MedusaID  node,
ptr< Object >  object,
bool  standalone
 

Invokes add_responsability on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::add_responsability const Callback< void, RPC< void > > &  completion,
MedusaID  node,
ptr< Object >  object,
bool  standalone
 

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

callback is invoked when the result is available.

RPC< string > Remote< Borealis::CentralLookupServer >::dump  ) 
 

Invokes dump on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::dump const Callback< void, RPC< string > > &  completion  ) 
 

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

callback is invoked when the result is available.

RPC< MedusaID > Remote< Borealis::CentralLookupServer >::get_backup MedusaID  primary  ) 
 

Invokes get_backup on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::get_backup const Callback< void, RPC< MedusaID > > &  completion,
MedusaID  primary
 

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

callback is invoked when the result is available.

RPC< vector< ptr<Object> > > Remote< Borealis::CentralLookupServer >::get_responsabilities MedusaID  node  ) 
 

Invokes get_responsabilities on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::get_responsabilities const Callback< void, RPC< vector< ptr< Object > > > > &  completion,
MedusaID  node
 

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

callback is invoked when the result is available.

RPC< InetAddress > Remote< Borealis::CentralLookupServer >::lookup_node MedusaID  node  ) 
 

Invokes lookup_node on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::lookup_node const Callback< void, RPC< InetAddress > > &  completion,
MedusaID  node
 

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

callback is invoked when the result is available.

RPC< ptr<Object> > Remote< Borealis::CentralLookupServer >::lookup_object Name  name  ) 
 

Invokes lookup_object on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::lookup_object const Callback< void, RPC< ptr< Object > > > &  completion,
Name  name
 

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

callback is invoked when the result is available.

RPC< vector< ptr<Object> > > Remote< Borealis::CentralLookupServer >::lookup_object_set Name  name  ) 
 

Invokes lookup_object_set on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::lookup_object_set const Callback< void, RPC< vector< ptr< Object > > > > &  completion,
Name  name
 

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

callback is invoked when the result is available.

RPC< vector< vector< ptr<Object> > > > Remote< Borealis::CentralLookupServer >::lookup_object_sets vector< Name >  names  ) 
 

Invokes lookup_object_sets on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::lookup_object_sets const Callback< void, RPC< vector< vector< ptr< Object > > > > > &  completion,
vector< Name >  names
 

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

callback is invoked when the result is available.

RPC< vector< ptr<Object> > > Remote< Borealis::CentralLookupServer >::lookup_objects vector< Name >  names  ) 
 

Invokes lookup_objects on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::lookup_objects const Callback< void, RPC< vector< ptr< Object > > > > &  completion,
vector< Name >  names
 

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

callback is invoked when the result is available.

RPC< void > Remote< Borealis::CentralLookupServer >::register_node MedusaID  node,
InetAddress  address
 

Invokes register_node on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::register_node const Callback< void, RPC< void > > &  completion,
MedusaID  node,
InetAddress  address
 

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

callback is invoked when the result is available.

RPC< void > Remote< Borealis::CentralLookupServer >::register_object ptr< Object >  object  ) 
 

Invokes register_object on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::register_object const Callback< void, RPC< void > > &  completion,
ptr< Object >  object
 

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

callback is invoked when the result is available.

RPC< void > Remote< Borealis::CentralLookupServer >::register_object_set ptr< Object >  object  ) 
 

Invokes register_object_set on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::register_object_set const Callback< void, RPC< void > > &  completion,
ptr< Object >  object
 

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

callback is invoked when the result is available.

RPC< void > Remote< Borealis::CentralLookupServer >::register_object_sets vector< ptr< Object > >  objects  ) 
 

Invokes register_object_sets on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::register_object_sets const Callback< void, RPC< void > > &  completion,
vector< ptr< Object > >  objects
 

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

callback is invoked when the result is available.

RPC< void > Remote< Borealis::CentralLookupServer >::register_objects vector< ptr< Object > >  objects  ) 
 

Invokes register_objects on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::register_objects const Callback< void, RPC< void > > &  completion,
vector< ptr< Object > >  objects
 

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

callback is invoked when the result is available.

RPC< void > Remote< Borealis::CentralLookupServer >::remove_responsabilities MedusaID  node,
vector< Name >  names
 

Invokes remove_responsabilities on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::remove_responsabilities const Callback< void, RPC< void > > &  completion,
MedusaID  node,
vector< Name >  names
 

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

callback is invoked when the result is available.

RPC< void > Remote< Borealis::CentralLookupServer >::remove_responsability MedusaID  node,
Name  name
 

Invokes remove_responsability on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::remove_responsability const Callback< void, RPC< void > > &  completion,
MedusaID  node,
Name  name
 

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

callback is invoked when the result is available.

RPC< void > Remote< Borealis::CentralLookupServer >::set_backup_pair MedusaID  primary,
MedusaID  secondary
 

Invokes set_backup_pair on the remote server (blocking interface).

void Remote< Borealis::CentralLookupServer >::set_backup_pair const Callback< void, RPC< void > > &  completion,
MedusaID  primary,
MedusaID  secondary
 

Invokes set_backup_pair 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