Scalr\System\Zmq\Cron\Task\ServerStatusManager::enqueue PHP Метод

enqueue() публичный Метод

См. также: Scalr\System\Zmq\Cron\TaskInterface::enqueue()
public enqueue ( )
    public function enqueue()
    {
        $this->prepare();
        $queue = new ArrayObject([]);
        $rs = $this->db->Execute($this->stmt, $this->params);
        while ($row = $rs->FetchRow()) {
            $obj = new stdClass();
            $obj->serverId = $row['server_id'];
            $obj->status = $row['status'];
            $queue->append($obj);
        }
        if (($cnt = count($queue)) > 0) {
            $this->getLogger()->info("Found %d server%s to manage.", $cnt, $cnt == 1 ? '' : 's');
        }
        return $queue;
    }