in src/NodePool/Selector/RoundRobin.php [24:39]
public function nextNode(): Node
{
if (empty($this->nodes)) {
$className = substr(__CLASS__, strrpos(__CLASS__, '\\') + 1);
throw new NoNodeAvailableException(sprintf(
"No node available. Please use %s::setNodes() before calling %s::nextNode().",
$className,
$className
));
}
$node = next($this->nodes);
if (false === $node) {
return reset($this->nodes);
}
return $node;
}