Code Duplication    Length = 9-9 lines in 6 locations

src/Cache/Recording/CachePool.php 4 locations

@@ 103-111 (lines=9) @@
100
    /**
101
     * {@inheritdoc}
102
     */
103
    public function deleteItem($key)
104
    {
105
        $event = $this->start(__FUNCTION__, $key);
106
        try {
107
            return $event->result = $this->pool->deleteItem($key);
108
        } finally {
109
            $event->end = microtime(true);
110
        }
111
    }
112
113
    /**
114
     * {@inheritdoc}
@@ 116-124 (lines=9) @@
113
    /**
114
     * {@inheritdoc}
115
     */
116
    public function save(CacheItemInterface $item)
117
    {
118
        $event = $this->start(__FUNCTION__, $item);
119
        try {
120
            return $event->result = $this->pool->save($item);
121
        } finally {
122
            $event->end = microtime(true);
123
        }
124
    }
125
126
    /**
127
     * {@inheritdoc}
@@ 129-137 (lines=9) @@
126
    /**
127
     * {@inheritdoc}
128
     */
129
    public function saveDeferred(CacheItemInterface $item)
130
    {
131
        $event = $this->start(__FUNCTION__, $item);
132
        try {
133
            return $event->result = $this->pool->saveDeferred($item);
134
        } finally {
135
            $event->end = microtime(true);
136
        }
137
    }
138
139
    /**
140
     * {@inheritdoc}
@@ 182-190 (lines=9) @@
179
    /**
180
     * {@inheritdoc}
181
     */
182
    public function deleteItems(array $keys)
183
    {
184
        $event = $this->start(__FUNCTION__, $keys);
185
        try {
186
            return $event->result = $this->pool->deleteItems($keys);
187
        } finally {
188
            $event->end = microtime(true);
189
        }
190
    }
191
192
    /**
193
     * {@inheritdoc}

src/Cache/Recording/TaggablePool.php 2 locations

@@ 24-32 (lines=9) @@
21
    /**
22
     * {@inheritdoc}
23
     */
24
    public function invalidateTag($tag)
25
    {
26
        $event = $this->start(__FUNCTION__, $tag);
27
        try {
28
            return $event->result = $this->pool->invalidateTag($tag);
29
        } finally {
30
            $event->end = microtime(true);
31
        }
32
    }
33
34
    /**
35
     * {@inheritdoc}
@@ 37-45 (lines=9) @@
34
    /**
35
     * {@inheritdoc}
36
     */
37
    public function invalidateTags(array $tags)
38
    {
39
        $event = $this->start(__FUNCTION__, $tags);
40
        try {
41
            return $event->result = $this->pool->invalidateTags($tags);
42
        } finally {
43
            $event->end = microtime(true);
44
        }
45
    }
46
}
47