getPrefix()); $this->wrappedCache = $wrappedCache; $this->logFile = $logFile; } /** * @return string Prefix used for caching purposes */ public function getPrefix() { return $this->prefix; } protected function getNameSpace() { return $this->prefix; } /** @inheritDoc */ public function get($key) { file_put_contents( $this->logFile, $this->getNameSpace() . '::get::' . $key . "\n", FILE_APPEND ); return $this->wrappedCache->get($key); } /** @inheritDoc */ public function set($key, $value, $ttl = 0) { file_put_contents( $this->logFile, $this->getNameSpace() . '::set::' . $key . '::' . $ttl . '::' . json_encode($value) . "\n", FILE_APPEND ); return $this->wrappedCache->set($key, $value, $ttl); } /** @inheritDoc */ public function hasKey($key) { file_put_contents( $this->logFile, $this->getNameSpace() . '::hasKey::' . $key . "\n", FILE_APPEND ); return $this->wrappedCache->hasKey($key); } /** @inheritDoc */ public function remove($key) { file_put_contents( $this->logFile, $this->getNameSpace() . '::remove::' . $key . "\n", FILE_APPEND ); return $this->wrappedCache->remove($key); } /** @inheritDoc */ public function clear($prefix = '') { file_put_contents( $this->logFile, $this->getNameSpace() . '::clear::' . $prefix . "\n", FILE_APPEND ); return $this->wrappedCache->clear($prefix); } /** @inheritDoc */ public function add($key, $value, $ttl = 0) { file_put_contents( $this->logFile, $this->getNameSpace() . '::add::' . $key . '::' . $value . "\n", FILE_APPEND ); return $this->wrappedCache->add($key, $value, $ttl); } /** @inheritDoc */ public function inc($key, $step = 1) { file_put_contents( $this->logFile, $this->getNameSpace() . '::inc::' . $key . "\n", FILE_APPEND ); return $this->wrappedCache->inc($key, $step); } /** @inheritDoc */ public function dec($key, $step = 1) { file_put_contents( $this->logFile, $this->getNameSpace() . '::dec::' . $key . "\n", FILE_APPEND ); return $this->wrappedCache->dec($key, $step); } /** @inheritDoc */ public function cas($key, $old, $new) { file_put_contents( $this->logFile, $this->getNameSpace() . '::cas::' . $key . "\n", FILE_APPEND ); return $this->wrappedCache->cas($key, $old, $new); } /** @inheritDoc */ public function cad($key, $old) { file_put_contents( $this->logFile, $this->getNameSpace() . '::cad::' . $key . "\n", FILE_APPEND ); return $this->wrappedCache->cad($key, $old); } /** @inheritDoc */ public function ncad(string $key, mixed $old): bool { file_put_contents( $this->logFile, $this->getNameSpace() . '::ncad::' . $key . "\n", FILE_APPEND ); return $this->wrappedCache->cad($key, $old); } /** @inheritDoc */ public function setTTL(string $key, int $ttl) { $this->wrappedCache->setTTL($key, $ttl); } public function getTTL(string $key): int|false { return $this->wrappedCache->getTTL($key); } public function compareSetTTL(string $key, mixed $value, int $ttl): bool { return $this->wrappedCache->compareSetTTL($key, $value, $ttl); } public static function isAvailable(): bool { return true; } } cess/query?id=90691382cf708cf1c3d8ab0797d3ce74ce691ce3'>query/Query.java
blob: 4d4d9a3117625721c9440619c2ce1adabaf5d6e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101