/** * Cache constructor. * * @param PDO $pdo * @param array $curlOptions * @param int|null $byteLimit */ public function __construct(PDO $pdo, array $curlOptions = [], $byteLimit = self::BYTE_LIMIT) { $handler = new DatabaseHandler($pdo); $this->handler = $handler->cacheManager($curlOptions, $byteLimit); }
/** * Handle delay * * @param PDO $pdo * @return Delay\ClientInterface */ public function handle(PDO $pdo) { $handler = new DatabaseHandler($pdo); return $handler->delayClient($this->base, $this->userAgent, $this->getValue()); }
/** * Top X wait time * * @param int $limit * @param int $min * @return array */ public function getTopWaitTimes($limit = 100, $min = 0) { return $this->switch->delayManager()->getTopWaitTimes($limit, $min); }