(Map<Object, Object> keyValues)
| 187 | } |
| 188 | |
| 189 | @Override |
| 190 | public void putAll(Map<Object, Object> keyValues) { |
| 191 | long start = System.nanoTime(); |
| 192 | try (Jedis resource = jedisPool.getResource()) { |
| 193 | try (final Transaction multi = resource.multi()) { |
| 194 | for (Map.Entry<Object, Object> entry : keyValues.entrySet()) { |
| 195 | if (expiration == null) { |
| 196 | multi.set(key(entry.getKey()), value(entry.getValue())); |
| 197 | } else { |
| 198 | multi.set(key(entry.getKey()), value(entry.getValue()), expiration); |
| 199 | } |
| 200 | } |
| 201 | multi.exec(); |
| 202 | } |
| 203 | metricPutAll.addSinceNanos(start); |
| 204 | } catch (Exception e) { |
| 205 | errorOnWrite(e); |
| 206 | } |
| 207 | } |
| 208 | |
| 209 | @Override |
| 210 | public void remove(Object id) { |
nothing calls this directly
no test coverage detected