in nailgun-server/src/main/java/com/facebook/nailgun/NGSessionPool.java [91:104]
NGSession take() {
synchronized (lock) {
if (done) {
throw new UnsupportedOperationException("NGSession pool is shutting down");
}
NGSession session = idlePool.poll();
if (session == null) {
session = instanceCreator.get();
session.start();
}
workingPool.add(session);
return session;
}
}