private function finalizeSocketCheckin($uri, $socketId)
{
$poolStruct = $this->sockets[$uri][$socketId];
$poolStruct->isAvailable = true;
if (!empty($this->queuedSocketRequests[$uri])) {
$this->dequeueNextWaitingSocket($uri);
} elseif ($poolStruct->msIdleTimeout > 0) {
$this->initializeIdleTimeout($poolStruct);
}
}