ANNA Suite
2020b
Multipurpose development suite for Telco applications
|
#include <Delivery.hpp>
Public Member Functions | |
Delivery (const char *name) | |
void | createConnections (Database &database, const char *prefixName, const char *user, const char *password, const int n) noexcept(false) |
void | addConnection (Connection *connection) noexcept(false) |
Connection & | getConnection () noexcept(false) |
Agrupacion logica de conexiones con la base de datos. Reparte la carga de las transacciones contra la base de datos entre las distintas conexiones que contenga esta instancia. Ademas en caso de estar en una ejecucion con soporte para multithread (ver anna::functions::supportMultithread) asegura que cada uno de los threads siempre utiliza la misma conexion lo cual asegura el mantinimiento de la integridad de cada una de las transacciones de los threads.
|
inline |
|
inlinenoexcept |
Incorpora al conexion recibida como parametro a la agrupacion logica.
connection | Conexion que vamos a incorporar a la agrupacion logica. |
|
noexcept |
Crea automaticamente las conexiones a la base de datos recibida como parametro con el usuario/password indicado.
database | Instancia de la base de datos contra la que realizamos la conexion. |
prefixName | Prefijo del nombre logico de la conexiones que vamos a crear. El resto del nombre vendra dado por el numero secuencial de la conexion. |
user | Nombre del usuario con el que realizamos la conexion. |
password | Codigo de acceso del usuario. |
n | Numero de conexion a crear. |
|
noexcept |
Devuelve la instancia de la conexion a base de datos con la que debemos trabajar.