Skip to content

Commit e9467d3

Browse files
committed
Rename tolerant cache to ephemeral cache
1 parent 4fc33ad commit e9467d3

File tree

8 files changed

+21
-21
lines changed

8 files changed

+21
-21
lines changed

wcfsetup/install/files/lib/system/background/job/TolerantCacheRebuildBackgroundJob.class.php renamed to wcfsetup/install/files/lib/system/background/job/EphemeralCacheRebuildBackgroundJob.class.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,21 @@
55
use Symfony\Component\Cache\CacheItem;
66
use Symfony\Contracts\Cache\ItemInterface;
77
use wcf\system\cache\CacheHandler;
8-
use wcf\system\cache\tolerant\AbstractTolerantCache;
8+
use wcf\system\cache\ephemeral\AbstractEphemeralCache;
99

1010
/**
1111
* @author Olaf Braun
1212
* @copyright 2001-2025 WoltLab GmbH
1313
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
1414
* @since 6.2
1515
*/
16-
final class TolerantCacheRebuildBackgroundJob extends AbstractUniqueBackgroundJob
16+
final class EphemeralCacheRebuildBackgroundJob extends AbstractUniqueBackgroundJob
1717
{
1818
private readonly ItemInterface $item;
1919
public function __construct(
2020
/** @var ItemInterface $item */
2121
ItemInterface $item,
22-
/** @var class-string<AbstractTolerantCache<array|object> */
22+
/** @var class-string<AbstractEphemeralCache<array|object> */
2323
public readonly string $cacheClass,
2424
/** @var array<string, mixed> */
2525
public readonly array $parameters = [],
@@ -41,7 +41,7 @@ public function identifier(): string
4141
#[\Override]
4242
public function newInstance(): static
4343
{
44-
return new TolerantCacheRebuildBackgroundJob($this->item, $this->cacheClass, $this->parameters);
44+
return new EphemeralCacheRebuildBackgroundJob($this->item, $this->cacheClass, $this->parameters);
4545
}
4646

4747
#[\Override]
@@ -61,10 +61,10 @@ public function perform()
6161

6262
$startTime = microtime(true);
6363

64-
$tolerantCache = new $this->cacheClass(...$this->parameters);
64+
$ephemeralCache = new $this->cacheClass(...$this->parameters);
6565

6666
$save = true;
67-
$value = ($tolerantCache)($this->item, $save);
67+
$value = ($ephemeralCache)($this->item, $save);
6868

6969
static $setMetadata;
7070

wcfsetup/install/files/lib/system/box/WhoWasOnlineBoxController.class.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
use wcf\data\user\online\UserOnline;
77
use wcf\data\user\online\UsersOnlineList;
88
use wcf\data\user\UserProfile;
9+
use wcf\system\cache\ephemeral\WhoWasOnlineCache;
910
use wcf\system\cache\runtime\UserProfileRuntimeCache;
10-
use wcf\system\cache\tolerant\WhoWasOnlineCache;
1111
use wcf\system\event\EventHandler;
1212
use wcf\system\WCF;
1313
use wcf\util\DateUtil;

wcfsetup/install/files/lib/system/cache/builder/UserBirthdayCacheBuilder.class.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace wcf\system\cache\builder;
44

5-
use wcf\system\cache\tolerant\UserBirthdayCache;
5+
use wcf\system\cache\ephemeral\UserBirthdayCache;
66

77
/**
88
* Caches user birthdays (one cache file per month).

wcfsetup/install/files/lib/system/cache/builder/WhoWasOnlineCacheBuilder.class.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace wcf\system\cache\builder;
44

5-
use wcf\system\cache\tolerant\WhoWasOnlineCache;
5+
use wcf\system\cache\ephemeral\WhoWasOnlineCache;
66

77
/**
88
* Caches a list of users that visited the website in last 24 hours.

wcfsetup/install/files/lib/system/cache/tolerant/AbstractTolerantCache.class.php renamed to wcfsetup/install/files/lib/system/cache/ephemeral/AbstractEphemeralCache.class.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
<?php
22

3-
namespace wcf\system\cache\tolerant;
3+
namespace wcf\system\cache\ephemeral;
44

55
use Symfony\Contracts\Cache\ItemInterface;
66
use wcf\system\background\BackgroundQueueHandler;
7-
use wcf\system\background\job\TolerantCacheRebuildBackgroundJob;
7+
use wcf\system\background\job\EphemeralCacheRebuildBackgroundJob;
88
use wcf\system\cache\CacheHandler;
99
use wcf\system\cache\ICacheCallback;
1010
use wcf\util\ClassUtil;
@@ -18,7 +18,7 @@
1818
* @template T of array|object
1919
* @implements ICacheCallback<T>
2020
*/
21-
abstract class AbstractTolerantCache implements ICacheCallback
21+
abstract class AbstractEphemeralCache implements ICacheCallback
2222
{
2323
/**
2424
* @var T
@@ -40,7 +40,7 @@ function (ItemInterface $item, bool &$save) {
4040
}
4141

4242
BackgroundQueueHandler::getInstance()->enqueueIn(
43-
new TolerantCacheRebuildBackgroundJob(
43+
new EphemeralCacheRebuildBackgroundJob(
4444
$item,
4545
\get_class($this),
4646
ClassUtil::getObjectProperties($this, \ReflectionProperty::IS_READONLY)
@@ -63,7 +63,7 @@ private function getCacheKey(): string
6363
if (!isset($this->cacheName)) {
6464
/* @see AbstractEagerCache::getCacheKey() */
6565
$this->cacheName = \str_replace(
66-
['\\', 'system_cache_tolerant_'],
66+
['\\', 'system_cache_ephemeral_'],
6767
['_', ''],
6868
\get_class($this)
6969
);

wcfsetup/install/files/lib/system/cache/tolerant/UserBirthdayCache.class.php renamed to wcfsetup/install/files/lib/system/cache/ephemeral/UserBirthdayCache.class.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace wcf\system\cache\tolerant;
3+
namespace wcf\system\cache\ephemeral;
44

55
use Symfony\Contracts\Cache\ItemInterface;
66
use wcf\data\user\User;
@@ -12,9 +12,9 @@
1212
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
1313
* @since 6.2
1414
*
15-
* @extends AbstractTolerantCache<array<int, list<int>>>
15+
* @extends AbstractEphemeralCache<array<int, list<int>>>
1616
*/
17-
final class UserBirthdayCache extends AbstractTolerantCache
17+
final class UserBirthdayCache extends AbstractEphemeralCache
1818
{
1919
public function __construct(public readonly int $month)
2020
{

wcfsetup/install/files/lib/system/cache/tolerant/WhoWasOnlineCache.class.php renamed to wcfsetup/install/files/lib/system/cache/ephemeral/WhoWasOnlineCache.class.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?php
22

3-
namespace wcf\system\cache\tolerant;
3+
namespace wcf\system\cache\ephemeral;
44

55
use Symfony\Contracts\Cache\ItemInterface;
66
use wcf\system\WCF;
@@ -11,9 +11,9 @@
1111
* @license GNU Lesser General Public License <http://opensource.org/licenses/lgpl-license.php>
1212
* @since 6.2
1313
*
14-
* @extends AbstractTolerantCache<list<int>>
14+
* @extends AbstractEphemeralCache<list<int>>
1515
*/
16-
final class WhoWasOnlineCache extends AbstractTolerantCache
16+
final class WhoWasOnlineCache extends AbstractEphemeralCache
1717
{
1818
#[\Override]
1919
public function __invoke(ItemInterface $item): array

wcfsetup/install/files/lib/system/user/UserBirthdayCache.class.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class UserBirthdayCache extends SingletonFactory
2929
protected function loadMonth(int $month): void
3030
{
3131
if (!\array_key_exists($month, $this->birthdays)) {
32-
$this->birthdays[$month] = (new \wcf\system\cache\tolerant\UserBirthdayCache($month))->get();
32+
$this->birthdays[$month] = (new \wcf\system\cache\ephemeral\UserBirthdayCache($month))->get();
3333

3434
$data = [
3535
'birthdays' => $this->birthdays,

0 commit comments

Comments
 (0)