You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
654 B
34 lines
654 B
3 years ago
|
"use strict";
|
||
|
/**
|
||
|
* Create the default settings used by the pool
|
||
|
*
|
||
|
* @class
|
||
|
*/
|
||
|
class PoolDefaults {
|
||
|
constructor() {
|
||
|
this.fifo = true;
|
||
|
this.priorityRange = 1;
|
||
|
|
||
|
this.testOnBorrow = false;
|
||
|
this.testOnReturn = false;
|
||
|
|
||
|
this.autostart = true;
|
||
|
|
||
|
this.evictionRunIntervalMillis = 0;
|
||
|
this.numTestsPerEvictionRun = 3;
|
||
|
this.softIdleTimeoutMillis = -1;
|
||
|
this.idleTimeoutMillis = 30000;
|
||
|
|
||
|
// FIXME: no defaults!
|
||
|
this.acquireTimeoutMillis = null;
|
||
|
this.maxWaitingClients = null;
|
||
|
|
||
|
this.min = null;
|
||
|
this.max = null;
|
||
|
// FIXME: this seems odd?
|
||
|
this.Promise = Promise;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = PoolDefaults;
|