PluginProbe
404 Solution / 4.3.0
404 Solution v4.3.0
4.3.5 4.3.4 4.3.3 4.3.2 4.3.1 4.3.0 4.2.0 4.1.19 4.1.18 4.1.17 4.1.16 4.1.15 4.1.13 4.1.12 4.1.11 4.1.10 4.1.9 4.1.8 4.1.7 4.1.6 4.1.5 4.1.4 4.1.3 trunk 2.30.0 All 109 releases
404-solution / includes / logs / LogHitsRebuildInterface.php

LogHitsRebuildInterface.php in 404 Solution 4.3.0, at includes/logs/LogHitsRebuildInterface.php

28 lines 691 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 if (!defined('ABSPATH')) {
4 exit;
5 }
6
7 /**
8 * Hits-table rebuild policy and create surface: records the staleness
9 * signal, answers "needs rebuild?" and "last updated when?", and creates
10 * the hits rollup table on demand.
11 */
12 interface ABJ_404_Solution_LogHitsRebuildInterface {
13
14 /** @return void */
15 public function recordLogsHitsRollupStalenessSignal(): void;
16
17 /** @return bool */
18 public function hitsTableNeedsRebuild();
19
20 /**
21 * @return int|null Unix timestamp of last update, or null if table doesn't exist
22 */
23 public function getLogsHitsTableLastUpdated();
24
25 /** @return bool */
26 public function createRedirectsForViewHitsTable(): bool;
27 }
28