20 lines
545 B
JavaScript
20 lines
545 B
JavaScript
|
'use strict';
|
||
|
|
||
|
class PoolClusterOptions {
|
||
|
constructor(opts) {
|
||
|
if (opts) {
|
||
|
this.canRetry = opts.canRetry === undefined ? true : opts.canRetry;
|
||
|
this.removeNodeErrorCount = opts.removeNodeErrorCount || 5;
|
||
|
this.restoreNodeTimeout = opts.restoreNodeTimeout || 1000;
|
||
|
this.defaultSelector = opts.defaultSelector || 'RR';
|
||
|
} else {
|
||
|
this.canRetry = true;
|
||
|
this.removeNodeErrorCount = 5;
|
||
|
this.restoreNodeTimeout = 1000;
|
||
|
this.defaultSelector = 'RR';
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
module.exports = PoolClusterOptions;
|