| @@ 93-112 (lines=20) @@ | ||
| 90 | ||
| 91 | } |
|
| 92 | ||
| 93 | public function hasItem($key) { |
|
| 94 | ||
| 95 | if ( KeyValidator::validateKey($key) === false ) { |
|
| 96 | throw new InvalidCacheArgumentException('Invalid key provided'); |
|
| 97 | } |
|
| 98 | ||
| 99 | try { |
|
| 100 | ||
| 101 | $data = $this->driver->has($key, $this->getNamespace()); |
|
| 102 | ||
| 103 | } catch (Exception $e) { |
|
| 104 | ||
| 105 | $this->setState(self::CACHE_ERROR, $e->getMessage()); |
|
| 106 | $data = false; |
|
| 107 | ||
| 108 | } |
|
| 109 | ||
| 110 | return $data; |
|
| 111 | ||
| 112 | } |
|
| 113 | ||
| 114 | public function clear() { |
|
| 115 | ||
| @@ 148-167 (lines=20) @@ | ||
| 145 | ||
| 146 | } |
|
| 147 | ||
| 148 | public function deleteItem($key) { |
|
| 149 | ||
| 150 | if ( KeyValidator::validateKey($key) === false ) { |
|
| 151 | throw new InvalidCacheArgumentException('Invalid key provided'); |
|
| 152 | } |
|
| 153 | ||
| 154 | try { |
|
| 155 | ||
| 156 | $data = $this->driver->delete($key, $this->getNamespace()); |
|
| 157 | ||
| 158 | } catch (Exception $e) { |
|
| 159 | ||
| 160 | $this->setState(self::CACHE_ERROR, $e->getMessage()); |
|
| 161 | $data = false; |
|
| 162 | ||
| 163 | } |
|
| 164 | ||
| 165 | return $data; |
|
| 166 | ||
| 167 | } |
|
| 168 | ||
| 169 | public function save(CacheItemInterface $item) { |
|
| 170 | ||
| @@ 120-139 (lines=20) @@ | ||
| 117 | ||
| 118 | } |
|
| 119 | ||
| 120 | public function delete($key) { |
|
| 121 | ||
| 122 | if ( KeyValidator::validateKey($key) === false ) { |
|
| 123 | throw new InvalidSimpleCacheArgumentException('Invalid key provided'); |
|
| 124 | } |
|
| 125 | ||
| 126 | try { |
|
| 127 | ||
| 128 | $data = $this->driver->delete($key, $this->getNamespace()); |
|
| 129 | ||
| 130 | } catch (Exception $e) { |
|
| 131 | ||
| 132 | $this->setState(self::CACHE_ERROR, $e->getMessage()); |
|
| 133 | $data = false; |
|
| 134 | ||
| 135 | } |
|
| 136 | ||
| 137 | return $data; |
|
| 138 | ||
| 139 | } |
|
| 140 | ||
| 141 | public function clear() { |
|
| 142 | ||
| @@ 254-273 (lines=20) @@ | ||
| 251 | ||
| 252 | } |
|
| 253 | ||
| 254 | public function has($key) { |
|
| 255 | ||
| 256 | if ( KeyValidator::validateKey($key) === false ) { |
|
| 257 | throw new InvalidSimpleCacheArgumentException('Invalid key provided'); |
|
| 258 | } |
|
| 259 | ||
| 260 | try { |
|
| 261 | ||
| 262 | $data = $this->driver->has($key, $this->getNamespace()); |
|
| 263 | ||
| 264 | } catch (Exception $e) { |
|
| 265 | ||
| 266 | $this->setState(self::CACHE_ERROR, $e->getMessage()); |
|
| 267 | $data = false; |
|
| 268 | ||
| 269 | } |
|
| 270 | ||
| 271 | return $data; |
|
| 272 | ||
| 273 | } |
|
| 274 | ||
| 275 | abstract public function getStats(); |
|
| 276 | ||