$cacheConfiguration $configuration $cache $cacheConfiguration $caches $caches $configuration $projectConfiguration BadMethodCallException MissingDependencyException OutOfSpaceException UnexpectedValueException UnsupportedMethodCallException Module PatternOptions options]]> $function $result $result[0] $result[1] $object $result $ret __call $perm !== false $content clearByGlob set $content $perm $perm isFile $publicDir clearByGlob start bool bool string|null $method $method $callback[1] call('__set', [$name, $value])]]> call('__unset', [$name])]]> $callback[1] $property $property $property $property $property $property $property $property $value bool void void $method call('__isset', [$name])]]> $method $method $object $object $object $object $object $object $object $object __get __set $data $key $data $key end start (string) $key $array $dirPermission $filePermission $umask setCacheByDefault setDirPermission setFileLocking setFilePermission setObject setObjectCacheMagicProperties setObjectCacheMethods setObjectNonCacheMethods setPublicDir setUmask (bool) $cacheOutput (bool) $fileLocking (bool) $objectCacheMagicProperties (string) $indexFilename (string) $objectKey (string) $publicDir is_array($result) validateKey validateKeys validateStorage $cleared $key $value $value flush null === $ttl $key $key $key $key $result $result $results[$key] $value $ttl $ttl storage->removeItem($key)]]> $pluginConfiguration get(AdapterPluginManager::class)]]> get(StoragePluginFactoryInterface::class)]]> StorageAdapterFactory object StorageInterface get(PluginManager::class)]]> StoragePluginFactory $plugin bool $handle $keyValuePairs $keyValuePairs $keyValuePairs $normalizedKey $normalizedKey $normalizedKey $normalizedKey $normalizedKey $value $value $key $normalizedKey $normalizedKey $normalizedKey $normalizedKey $normalizedKey $handle $normalizedKey $normalizedKey $normalizedKey $normalizedKey $normalizedKey $normalizedKeyValuePairs[$key] $oldValue $result $result $result $result $result $result $result $result $result $result $result $result $result $result $result $result $result $result $result $result $result $result $result $result $result $result[$normalizedKey] $value $value $value $value $value $value $value $value AdapterOptions Capabilities array array array array array array array array array array array|bool bool bool bool bool bool bool bool int|bool int|bool int|bool int|bool setAdapter $newValue $newValue options]]> triggerException(__FUNCTION__, $args, $keys, $e)]]> triggerException(__FUNCTION__, $args, $keys, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerException(__FUNCTION__, $args, $result, $e)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> triggerPost(__FUNCTION__, $args, $result)]]> $success getCaching setCaching $pluginRegistry (bool) $flag (int) $value (int) $value (string) $key is_array($options) $letters $key $letter $letters $array[$normalizedKey] $key $letter $value $this (bool) $readable (bool) $writable (string) $keyPattern (string) $namespace (int) $mode $instanceOf AvailableSpaceCapableInterface is_string($name) $name $toType $value array array bool bool bool float int int int int string getCapability('lockOnExpire', 0)]]> getCapability('maxKeyLength', self::UNKNOWN_KEY_LENGTH)]]> getCapability('maxTtl', 0)]]> getCapability('minTtl', 0)]]> getCapability('namespaceIsPrefix', true)]]> getCapability('namespaceSeparator', '')]]> getCapability('staticTtl', false)]]> getCapability('supportedDatatypes', [ 'NULL' => false, 'boolean' => false, 'integer' => false, 'double' => false, 'string' => true, 'array' => false, 'object' => false, 'resource' => false, ])]]> getCapability('supportedMetadata', [])]]> getCapability('ttlPrecision', 1)]]> getCapability('useRequestTime', false)]]> getNamespaceIsPrefix getNamespaceSeparator getSupportedMetadata getTtlPrecision setLockOnExpire setMaxKeyLength setMinTtl setNamespaceIsPrefix setNamespaceSeparator setStaticTtl setSupportedDatatypes setSupportedMetadata setTtlPrecision setUseRequestTime $lockOnExpire $maxKeyLength $maxTtl $minTtl $namespaceIsPrefix $namespaceSeparator $staticTtl $supportedDatatypes $supportedMetadata $ttlPrecision $useRequestTime Capabilities (bool) $flag (bool) $flag (bool) $flag (float) $ttlPrecision (int) $maxKeyLength (int) $maxTtl (int) $minTtl (int) $timeout (string) $separator ClearByPrefixInterface bool Event $target $target Event (bool) $flag IterableInterface getMode getStorage setMode bool options]]> $options $options $options $options $options PluginInterface serializer]]> SerializerAdapter serializerOptions]]> setExitOnAbort setOptimizingFactor setSerializerOptions $serializer (bool) $exitOnAbort (bool) $throwExceptions (int) $factor $baseCapabilities $baseCapabilities getAdapter()]]> $result $value $keyValuePairs[$failedKey] $keyValuePairs[$failedKey] $keyValuePairs[$key] $keyValuePairs[$key] $keyValuePairs[$key] $keyValuePairs[$key] $keyValuePairs[$key] $keyValuePairs[$key] $baseCapabilities $failedKey $failedKey $key $key $keyValuePairs[$key] $keyValuePairs[$key] $keyValuePairs[$key] $keyValuePairs[$key] $newValue $newValue $oldValue $oldValue $result $result $result $value $value $value $value $value getAdapter $keyValuePairs[$key] $keyValuePairs[$key] $oldValue $oldValue $oldValue $oldValue $plugin $aliases $factories $instanceOf $value addItem decrementItem incrementItem replaceItem touchItem StorageInterface TaggableInterface TotalSpaceCapableInterface withConsecutive withConsecutive withConsecutive withConsecutive withConsecutive getCommonPatternNamesProvider $pattern $pattern $pattern $pattern $event $key $generatedKey $key $params $return $return $usedKey attach getParams getCommonPatternNamesProvider call call call call call call generateKey generateKey getEventManager getCommonPatternNamesProvider set set $event $generatedKey $params $return $return $usedKey attach getParams pattern->property]]> pattern->property]]> pattern->property]]> pattern->property]]> pattern->property]]> pattern->unknownProperty]]> options->getObject()->property]]> options->getObject()->property]]> getCommonPatternNamesProvider call generateKey getEventManager getItem setItem getCommonPatternNamesProvider end start start start TestCachePattern emptyMethod emptyMethod emptyMethod $property withConsecutive withConsecutive $keys $keys testDeleteItemInvalidKeyThrowsException testGetItemInvalidKeyThrowsException testHasItemInvalidKeyThrowsException $item $key $key $key $item $item $item get get get get get getKey isHit isHit isHit isHit isHit isHit isHit set [] withConsecutive withConsecutive withConsecutive withConsecutive withConsecutive testHasProxiesToStorage testSetMultipleRaisesExceptionWhenTtlValueIsInvalid testSetMultipleShouldRaisePsrInvalidArgumentExceptionForInvalidKeys testSetMultipleShouldRemoveItemsFromCacheIfTtlIsBelow1 testSetMultipleShouldRemoveItemsFromCacheIfTtlIsBelow1AndStorageDoesNotSupportPerItemTtl testSetRaisesExceptionWhenTtlValueIsInvalid testSetShouldAcknowledgeStorageAdapterMaxKeyLengthWithPsrDecorator testSetShouldRaisePsrInvalidArgumentExceptionForInvalidKeys testSetShouldRemoveItemFromCacheIfTtlIsBelow1 testSetShouldRemoveItemFromCacheIfTtlIsBelow1AndStorageDoesNotSupportPerItemTtl $ttl $ttl array array array setCapabilities TtlStorage Generator Generator withConsecutive withConsecutive withConsecutive withConsecutive withConsecutive AdapterPluginManagerTypes PluginManagerTypes $event static function ($event) use ($retVal) { $success $eventList[] $eventList[] $eventList[] $result $result $rs $v array getResult stopPropagation null getNamespace setKeyPattern setKeyPattern setKeyPattern setNamespace setNamespace setReadable setTtl setTtl setWritable $success $calledArgs $calledArgs[0] getKeyPattern getTtl setAdapter setFromArray setKeyPattern setKeyPattern setNamespace setReadable setTtl setTtl setWritable $storage addPlugin AdapterWithStorageAndEventsCapableInterface testPluginAliasesResolve testShareByDefaultAndSharedByDefault $eventArg $em $event attach getEventManager getCommonPluginNamesProvider testOptionObjectAvailable testOptionsGetAndSetDefault adapter->getEventManager()]]> adapter->getEventManager()]]> setMethods $cb $cb $cb[0] $cb[1] clearExpiredByFactor adapter->getEventManager()]]> adapter->getEventManager()]]> $cb $cb $cb[0] $cb[1] $exception onException onException adapter->getEventManager()]]> adapter->getEventManager()]]> $cb $cb $cb[0] $cb[1] adapter->getEventManager()]]> adapter->getEventManager()]]> setMethods $cb $cb $cb[0] $cb[1] optimizeByFactor $events $events $events adapter->getEventManager()]]> $cb $cb $cb[0] $cb[1] $casToken $casToken $casToken $success $success $success $values $values onDecrementItemPre onReadItemPost onReadItemPost onReadItemsPost testShareByDefaultAndSharedByDefault clearExpired ClearExpiredMockAdapter internalGetItem internalRemoveItem internalSetItem MockAdapter getEventCallbacks onSetItemPost onSetItemPre $handles $options $options instanceof Plugin\PluginOptions optimize OptimizableMockAdapter