• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

alibaba / jetcache / #405

16 Apr 2024 05:58AM UTC coverage: 0.0% (-88.9%) from 88.866%
#405

push

areyouok
add encoding to fix coverage report

0 of 5353 relevant lines covered (0.0%)

0.0 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/jetcache-core/src/main/java/com/alicp/jetcache/CacheLoader.java
1
package com.alicp.jetcache;
2

3
import java.util.HashMap;
4
import java.util.Map;
5
import java.util.Set;
6
import java.util.function.Function;
7

8
/**
9
 * Created on 2017/5/27.
10
 *
11
 * @author huangli
12
 */
13
@FunctionalInterface
14
public interface CacheLoader<K, V> extends Function<K ,V> {
15
    V load(K key) throws Throwable;
16

17
    default Map<K, V> loadAll(Set<K> keys) throws Throwable {
18
        Map<K, V> map = new HashMap<>();
×
19
        for (K k : keys) {
×
20
            map.put(k, load(k));
×
21
        }
×
22
        return map;
×
23
    }
24

25
    @Override
26
    default V apply(K key) {
27
        try {
28
            return load(key);
×
29
        } catch (Throwable e){
×
30
            throw new CacheInvokeException(e.getMessage(), e);
×
31
        }
32
    }
33

34
    default boolean vetoCacheUpdate() {
35
        return false;
×
36
    }
37

38
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc