Fire Core
8.0.0.alpha
GIS framework per tutti gli usi
|
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... | |
Gestore di connessioni idempotenti verso una sorgente dati.
fire::gis::data::ConnectionPool::ConnectionPool | ( | const std::string & | cnnNmsp, |
const source::Connection::ConnectionParams & | cnnPars, | ||
const int & | num, | ||
const std::string & | id = "" |
||
) |
Costruttore oggetto.
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 |
source::Connection::ConnectionShp fire::gis::data::ConnectionPool::get | ( | ) |
Restituisce la prima istanza di fire::source::Connection disponibile nel pool.
size_t fire::gis::data::ConnectionPool::getCount | ( | ) | const |
Numero di connessioni totali presenti nel pool.
std::string fire::gis::data::ConnectionPool::getId | ( | ) | const |
Chiave univoca a livello di sessione dell'istanza di ConnectionPool.