<?php namespace React\Dns\Query; use React\Dns\Model\Message; use React\Dns\Model\Record; class RecordBag { private $records = array(); public function set($currentTime, Record $record) { $this->records[$record->data] = array($currentTime + $record->ttl, $record); } public function all() { return array_values(array_map( function ($value) { list($expiresAt, $record) = $value; return $record; }, $this->records )); } }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
CachedExecutor.php | File | 1.48 KB | 0644 |
|
CancellationException.php | File | 93 B | 0644 |
|
Executor.php | File | 5.06 KB | 0644 |
|
ExecutorInterface.php | File | 121 B | 0644 |
|
HostsFileExecutor.php | File | 3 KB | 0644 |
|
Query.php | File | 344 B | 0644 |
|
RecordBag.php | File | 545 B | 0644 |
|
RecordCache.php | File | 2.03 KB | 0644 |
|
RetryExecutor.php | File | 1.15 KB | 0644 |
|
TimeoutException.php | File | 81 B | 0644 |
|
TimeoutExecutor.php | File | 913 B | 0644 |
|