public function nextNode()

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;
    }