$asyncHandler | WANObjectCache | protected |
$broadcastRoute | WANObjectCache | protected |
$cache | WANObjectCache | protected |
$callbackDepth | WANObjectCache | private |
$coalesceScheme | WANObjectCache | protected |
$epoch | WANObjectCache | protected |
$keyHighQps | WANObjectCache | private |
$keyHighUplinkBps | WANObjectCache | private |
$logger | WANObjectCache | protected |
$onHostRoute | WANObjectCache | protected |
$processCaches | WANObjectCache | protected |
$secret | WANObjectCache | protected |
$stats | WANObjectCache | protected |
$useInterimHoldOffCaching | WANObjectCache | protected |
$wallClockOverride | WANObjectCache | private |
$warmupCache | WANObjectCache | private |
$warmupKeyMisses | WANObjectCache | private |
__construct(array $params) | WANObjectCache | |
adaptiveTTL( $mtime, $maxTTL, $minTTL=30, $factor=0.2) | WANObjectCache | |
AGE_NEW | WANObjectCache | private |
ATTR_DURABILITY | Wikimedia\LightweightObjectStore\StorageAwareness | |
ATTR_EMULATION | Wikimedia\LightweightObjectStore\StorageAwareness | |
CHECK_KEY_TTL | WANObjectCache | private |
checkAndSetCooloff( $key, $kClass, $value, $elapsed, $hasLock) | WANObjectCache | private |
claimStampedeLock( $key) | WANObjectCache | private |
clearLastError() | WANObjectCache | |
clearProcessCache() | WANObjectCache | |
COOLOFF_TTL | WANObjectCache | private |
delete( $key, $ttl=self::HOLDOFF_TTL) | WANObjectCache | |
determineKeyClassForStats( $key) | WANObjectCache | private |
ERR_NO_RESPONSE | Wikimedia\LightweightObjectStore\StorageAwareness | |
ERR_NONE | Wikimedia\LightweightObjectStore\StorageAwareness | |
ERR_UNEXPECTED | Wikimedia\LightweightObjectStore\StorageAwareness | |
ERR_UNREACHABLE | Wikimedia\LightweightObjectStore\StorageAwareness | |
fetchKeys(array $keys, array $checkKeys) | WANObjectCache | protected |
fetchOrRegenerate( $key, $ttl, $callback, array $opts, array $cbParams) | WANObjectCache | private |
fetchWrappedValuesForWarmupCache(array $keys, array $checkKeys) | WANObjectCache | private |
FLD_FLAGS | WANObjectCache | private |
FLD_FORMAT_VERSION | WANObjectCache | private |
FLD_GENERATION_TIME | WANObjectCache | private |
FLD_TIME | WANObjectCache | private |
FLD_TTL | WANObjectCache | private |
FLD_VALUE | WANObjectCache | private |
FLD_VALUE_VERSION | WANObjectCache | private |
GENERATION_SLOW_SEC | WANObjectCache | private |
get( $key, &$curTTL=null, array $checkKeys=[], &$info=[]) | WANObjectCache | |
getCheckKeyTime( $key) | WANObjectCache | |
getCollectionFromSisterKey(string $sisterKey) | WANObjectCache | static |
getCurrentTime() | WANObjectCache | protected |
getInterimValue( $key, $minAsOf) | WANObjectCache | private |
getLastError() | WANObjectCache | |
getMulti(array $keys, &$curTTLs=[], array $checkKeys=[], &$info=[]) | WANObjectCache | |
getMultiCheckKeyTime(array $keys) | WANObjectCache | |
getMultiWithSetCallback(ArrayIterator $keyedIds, $ttl, callable $callback, array $opts=[]) | WANObjectCache | |
getMultiWithUnionSetCallback(ArrayIterator $keyedIds, $ttl, callable $callback, array $opts=[]) | WANObjectCache | |
getNonProcessCachedMultiKeys(ArrayIterator $keys, array $opts) | WANObjectCache | private |
getProcessCache( $group) | WANObjectCache | private |
getQoS( $flag) | WANObjectCache | |
getWarmupKeyMisses() | WANObjectCache | |
getWithSetCallback( $key, $ttl, $callback, array $opts=[], array $cbParams=[]) | WANObjectCache | |
GRACE_TTL_NONE | WANObjectCache | |
hash256( $component) | WANObjectCache | |
HOLDOFF_TTL | WANObjectCache | |
HOLDOFF_TTL_NONE | WANObjectCache | |
HOT_TTR | WANObjectCache | private |
INTERIM_KEY_TTL | WANObjectCache | private |
isAliveOrInGracePeriod( $curTTL, $graceTTL) | WANObjectCache | private |
isValid( $value, $asOf, $minAsOf, $purgeTime=null) | WANObjectCache | protected |
isVolatileValueAgeNegligible( $age) | WANObjectCache | private |
KEY_AS_OF | WANObjectCache | |
KEY_CHECK_AS_OF | WANObjectCache | |
KEY_CUR_TTL | WANObjectCache | |
KEY_TOMB_AS_OF | WANObjectCache | |
KEY_TTL | WANObjectCache | |
KEY_VERSION | WANObjectCache | |
LOCK_TTL | WANObjectCache | private |
LOW_TTL | WANObjectCache | private |
makeCheckPurgeValue(float $timestamp, int $holdoff, array &$purge=null) | WANObjectCache | private |
makeGlobalKey( $collection,... $components) | WANObjectCache | |
makeKey( $collection,... $components) | WANObjectCache | |
makeMultiKeys(array $ids, $keyCallback) | WANObjectCache | |
makeSisterKey(string $baseKey, string $typeChar, string $route=null) | WANObjectCache | private |
makeSisterKeys(array $baseKeys, string $type, string $route=null) | WANObjectCache | private |
makeTombstonePurgeValue(float $timestamp) | WANObjectCache | private |
MAX_COMMIT_DELAY | WANObjectCache | private |
MAX_READ_LAG | WANObjectCache | private |
multiRemap(array $ids, array $res) | WANObjectCache | |
newEmpty() | WANObjectCache | static |
newKeyInfoPlaceholder() | WANObjectCache | private |
parsePurgeValue( $value) | WANObjectCache | private |
PASS_BY_REF | WANObjectCache | |
PC_PRIMARY | WANObjectCache | private |
prependRoute(string $sisterKey, string $route) | WANObjectCache | protected |
processCheckKeys(array $checkSisterKeys, array $wrappedBySisterKey, float $now) | WANObjectCache | private |
processFluxKeys(array $keys, array $fluxSisterKeys, array $wrappedBySisterKey) | WANObjectCache | private |
PURGE_HOLDOFF | WANObjectCache | private |
PURGE_TIME | WANObjectCache | private |
PURGE_VAL_PREFIX | WANObjectCache | private |
QOS_DURABILITY_DISK | Wikimedia\LightweightObjectStore\StorageAwareness | |
QOS_DURABILITY_NONE | Wikimedia\LightweightObjectStore\StorageAwareness | |
QOS_DURABILITY_RDBMS | Wikimedia\LightweightObjectStore\StorageAwareness | |
QOS_DURABILITY_SCRIPT | Wikimedia\LightweightObjectStore\StorageAwareness | |
QOS_DURABILITY_SERVICE | Wikimedia\LightweightObjectStore\StorageAwareness | |
QOS_EMULATION_SQL | Wikimedia\LightweightObjectStore\StorageAwareness | |
QOS_UNKNOWN | Wikimedia\LightweightObjectStore\StorageAwareness | |
RAMPUP_TTL | WANObjectCache | private |
reap( $key, $purgeTimestamp, &$isStale=false) | WANObjectCache | |
reapCheckKey( $key, $purgeTimestamp, &$isStale=false) | WANObjectCache | |
RECENT_SET_HIGH_MS | WANObjectCache | private |
RECENT_SET_LOW_MS | WANObjectCache | private |
relayNonVolatilePurge(string $sisterKey) | WANObjectCache | protected |
relayVolatilePurges(array $purgeBySisterKey, int $ttl) | WANObjectCache | protected |
RES_METADATA | WANObjectCache | private |
RES_VALUE | WANObjectCache | private |
resetCheckKey( $key) | WANObjectCache | |
resolveBusyValue( $busyValue) | WANObjectCache | private |
resolveCTL( $value, $curTTL, $curInfo, $touchedCallback) | WANObjectCache | private |
resolveTouched( $value, $lastPurge, $touchedCallback) | WANObjectCache | private |
scheduleAsyncRefresh( $key, $ttl, $callback, array $opts, array $cbParams) | WANObjectCache | private |
SCHEME_HASH_STOP | WANObjectCache | private |
SCHEME_HASH_TAG | WANObjectCache | private |
set( $key, $value, $ttl=self::TTL_INDEFINITE, array $opts=[]) | WANObjectCache | |
setInterimValue( $key, $value, $ttl, $version, $walltime) | WANObjectCache | private |
setLogger(LoggerInterface $logger) | WANObjectCache | |
setMockTime(&$time) | WANObjectCache | |
STALE_TTL_NONE | WANObjectCache | |
touchCheckKey( $key, $holdoff=self::HOLDOFF_TTL) | WANObjectCache | |
TSE_NONE | WANObjectCache | private |
TTL_LAGGED | WANObjectCache | |
TYPE_COOLOFF | WANObjectCache | private |
TYPE_FLUX | WANObjectCache | private |
TYPE_INTERIM | WANObjectCache | private |
TYPE_MUTEX | WANObjectCache | private |
TYPE_TIMESTAMP | WANObjectCache | private |
TYPE_VALUE | WANObjectCache | private |
unwrap( $wrapped, $now) | WANObjectCache | private |
useInterimHoldOffCaching( $enabled) | WANObjectCache | |
VERSION | WANObjectCache | private |
worthRefreshExpiring( $curTTL, $logicalTTL, $lowTTL) | WANObjectCache | protected |
worthRefreshPopular( $asOf, $ageNew, $timeTillRefresh, $now) | WANObjectCache | protected |
wrap( $value, $ttl, $version, $now, $walltime) | WANObjectCache | private |
yieldStampedeLock( $key, $hasLock) | WANObjectCache | private |