Urara-Blog/node_modules/.pnpm-store/v3/files/c5/b97c5c6beced56db6f73b455a176a7266c753efba86a96ace5e49de2f0713cfe2ec690b4b30ad6e3f57fce9541f4736401b5f6658e6dba84cd1090a09d7c32
2022-08-14 01:14:53 +08:00

34 lines
552 B
Text

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