12345678910111213141516171819202122232425262728293031323334 |
- const { kFree, kConnected, kPending, kQueued, kRunning, kSize } = require('./core/symbols')
- const kPool = Symbol('pool')
- class PoolStats {
- constructor (pool) {
- this[kPool] = pool
- }
- get connected () {
- return this[kPool][kConnected]
- }
- get free () {
- return this[kPool][kFree]
- }
- get pending () {
- return this[kPool][kPending]
- }
- get queued () {
- return this[kPool][kQueued]
- }
- get running () {
- return this[kPool][kRunning]
- }
- get size () {
- return this[kPool][kSize]
- }
- }
- module.exports = PoolStats
|