UNPKG

recoder-code

Version:

Complete AI-powered development platform with ML model training, plugin registry, real-time collaboration, monitoring, infrastructure automation, and enterprise deployment capabilities

24 lines (18 loc) 465 B
"use strict"; class DefaultEvictor { evict(config, pooledResource, availableObjectsCount) { const idleTime = Date.now() - pooledResource.lastIdleTime; if ( config.softIdleTimeoutMillis > 0 && config.softIdleTimeoutMillis < idleTime && config.min < availableObjectsCount ) { return true; } if (config.idleTimeoutMillis < idleTime) { return true; } return false; } } module.exports = DefaultEvictor;