Pagina Principale   Moduli   Lista dei namespaces   Gerarchia delle classi   Lista in ordine alfabetico   Lista dei composti   Lista dei files   Membri dei namespaces   Membri dei composti   Membri dei files   Esempi  

Riferimenti per la classe fbfs::NameServerClient

Ingloba il meccanismo di risoluzione dei nomi per individuare l'indirizzo di un oggetto. Continua...

#include <NameServerClient.h>

Diagramma di interrelazione per fbfs::NameServerClient:

Collaboration graph
[legenda]
Lista di tutti i membri.

Membri pubblici

 NameServerClient (const CORBA::ORB_ptr &o, const utils::Prefs &p, const string &pri, const string &sec)
 Crea un nuovo NameServerClient utilizzando le preferenze contenute nello stream Prefs. Continua...

utils::URI lookup (const fbfs::Obj_id &id)
 Ricerca l'indirizzo dell'ObjectManager relativo all'oggetto con identificatore id. Continua...


Descrizione Dettagliata

Ingloba il meccanismo di risoluzione dei nomi per individuare l'indirizzo di un oggetto.

Questa classe effettua i seguenti compiti:

Esempi:

client.cc.

Definizione alla linea 51 del file NameServerClient.h.


Documentazione dei costruttori e dei distruttori

fbfs::NameServerClient::NameServerClient ( const CORBA::ORB_ptr & o,
const utils::Prefs & p,
const string & pri,
const string & sec )
 

Crea un nuovo NameServerClient utilizzando le preferenze contenute nello stream Prefs.

Qualora non vi siano in Prefs i campi nameserver1 e nameserver2, attribuisce ad essi un valore di default, specificabile come parametri opzionali.

Parametri:
o   ORB da utilizzare per l'accesso agli agenti remoti.
p   stream di preferenze.
primary   indirizzo di default per il NameServer primario.
secondary   indirizzo di default per il NameServer secondario.

Definizione alla linea 30 del file NameServerClient.cc.

00032     :   orb(o),
00033         primary(p.get("nameserver1", pri)),
00034         secondary(p.get("nameserver2", sec)) {
00035     }


Documentazione delle funzioni membro

utils::URI fbfs::NameServerClient::lookup ( const fbfs::Obj_id & id )
 

Ricerca l'indirizzo dell'ObjectManager relativo all'oggetto con identificatore id.

Parametri:
id   identificatore dell'oggetto da ricercare
Restituisce:
indirizzo dell'ObjectManager che gestisce l'oggetto. "" qualora l'oggetto non sia possibile risolvere il nome.
Esempi:
client.cc.

Definizione alla linea 37 del file NameServerClient.cc.

00037                                                           {
00038     utils::URI uri = lookup_int(id, primary);
00039     if(!uri.isValid())
00040         uri = lookup_int(id, secondary);
00041     return uri;
00042 }


La documentazione per questa classe è stata generata a partire dai seguenti files:
Generato il Thu Feb 15 13:25:07 2001 per A Simple Distributed Object Repository with CORBA & C++. da doxygen1.2.3 scritto da Dimitri van Heesch, © 1997-2000