Fire Core  8.0.0.alpha
GIS framework per tutti gli usi
 Tutto Classi Namespace Funzioni Variabili Ridefinizioni di tipo (typedef) Tipi enumerati (enum) Valori del tipo enumerato Friend
Riferimenti per la classe fire::gis::data::ConnectionPool

Gestore di connessioni idempotenti verso una sorgente dati. Continua...

#include <ConnectionPool.hpp>

Membri pubblici

 ConnectionPool (const std::string &cnnNmsp, const source::Connection::ConnectionParams &cnnPars, const int &num, const std::string &id="")
 Costruttore oggetto. Continua...
 
virtual ~ConnectionPool ()
 Distruttore oggetto.
 
source::Connection::ConnectionShp get ()
 Restituisce la prima istanza di fire::source::Connection disponibile nel pool. Continua...
 
void close ()
 Chiude il ConnectionPool e tutte le connessioni.
 
size_t getCount () const
 Numero di connessioni totali presenti nel pool. Continua...
 
std::string getId () const
 Chiave univoca a livello di sessione dell'istanza di ConnectionPool. Continua...
 

Descrizione dettagliata

Gestore di connessioni idempotenti verso una sorgente dati.

Documentazione dei costruttori e dei distruttori

fire::gis::data::ConnectionPool::ConnectionPool ( const std::string &  cnnNmsp,
const source::Connection::ConnectionParams &  cnnPars,
const int &  num,
const std::string &  id = "" 
)

Costruttore oggetto.

Parametri
cnnNmsp- std::string che identifica il namespace della sorgente dati da creare
cnnPars- istanza fire::source::Connection::ConnectionParams contenente i parametri di connessione
num- numero di istanze idempotenti da creare nel connection pool
id- OPZIONALE std::string con una chiave univoca identificante il pool all'interno della sessione di lavoro. Se non valorizzato, ne verrà generato automaticamente uno in fase di costruzione oggetto
Si veda anche
fire::gis::data::ConnectionPool::getId

Documentazione delle funzioni membro

source::Connection::ConnectionShp fire::gis::data::ConnectionPool::get ( )

Restituisce la prima istanza di fire::source::Connection disponibile nel pool.

Restituisce
istanza condivisa di fire::source::Connection. La connessione restituita viene aperta automaticamente dal ConnectionPool ed è pronta all'uso.
size_t fire::gis::data::ConnectionPool::getCount ( ) const

Numero di connessioni totali presenti nel pool.

Restituisce
valore intero maggiore o uguale a 0
std::string fire::gis::data::ConnectionPool::getId ( ) const

Chiave univoca a livello di sessione dell'istanza di ConnectionPool.

Restituisce
valore testuale std::string

La documentazione per questa classe è stata generata a partire dal seguente file: