DatabasePoolManager constructor
DatabasePoolManager(
- SerializationManagerServer serializationManager,
- DatabaseConfig config
Creates a new DatabasePoolManager. Typically, this is done automatically when starting the Server.
Implementation
DatabasePoolManager(
SerializationManagerServer serializationManager,
this.config,
) {
_serializationManager = serializationManager;
var poolSettings = PgPoolSettings();
poolSettings.concurrency = 10;
poolSettings.queryTimeout = const Duration(minutes: 1);
// Setup database connection pool
_pgPool = PgPool(
PgEndpoint(
host: config.host,
port: config.port,
database: config.name,
username: config.user,
password: config.password,
requireSsl: config.requireSsl,
isUnixSocket: config.isUnixSocket,
),
settings: poolSettings,
);
}