• 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-support/jetcache-redis/src/main/java/com/alicp/jetcache/redis/RedisCacheBuilder.java
1
package com.alicp.jetcache.redis;
2

3
import com.alicp.jetcache.CacheConfig;
4
import com.alicp.jetcache.CacheManager;
5
import com.alicp.jetcache.external.ExternalCacheBuilder;
6
import com.alicp.jetcache.support.BroadcastManager;
7
import redis.clients.jedis.Jedis;
8
import redis.clients.jedis.UnifiedJedis;
9
import redis.clients.jedis.util.Pool;
10

11
/**
12
 * Created on 2016/10/7.
13
 *
14
 * @author huangli
15
 */
16
public class RedisCacheBuilder<T extends ExternalCacheBuilder<T>> extends ExternalCacheBuilder<T> {
17
    public static class RedisCacheBuilderImpl extends RedisCacheBuilder<RedisCacheBuilderImpl> {
×
18
    }
19

20
    public static RedisCacheBuilderImpl createRedisCacheBuilder() {
21
        return new RedisCacheBuilderImpl();
×
22
    }
23

24
    protected RedisCacheBuilder() {
×
25
        buildFunc(config -> new RedisCache((RedisCacheConfig) config));
×
26
    }
×
27

28
    @Override
29
    public RedisCacheConfig getConfig() {
30
        if (config == null) {
×
31
            config = new RedisCacheConfig();
×
32
        }
33
        return (RedisCacheConfig) config;
×
34
    }
35

36
    @Override
37
    public boolean supportBroadcast() {
38
        return true;
×
39
    }
40

41
    @Override
42
    public BroadcastManager createBroadcastManager(CacheManager cacheManager) {
43
        CacheConfig c = getConfig().clone();
×
44
        return new RedisBroadcastManager(cacheManager, (RedisCacheConfig) c);
×
45
    }
46

47
    public T jedisPool(Pool<Jedis> pool) {
48
        getConfig().setJedisPool(pool);
×
49
        return self();
×
50
    }
51

52
    public void setJedisPool(Pool<Jedis> jedisPool) {
53
        getConfig().setJedisPool(jedisPool);
×
54
    }
×
55

56
    public T jedis(UnifiedJedis jedis) {
57
        getConfig().setJedis(jedis);
×
58
        return self();
×
59
    }
60

61
    public void setJedis(UnifiedJedis jedis) {
62
        getConfig().setJedis(jedis);
×
63
    }
×
64

65
    public T readFromSlave(boolean readFromSlave) {
66
        getConfig().setReadFromSlave(readFromSlave);
×
67
        return self();
×
68
    }
69

70
    public void setReadFromSlave(boolean readFromSlave) {
71
        getConfig().setReadFromSlave(readFromSlave);
×
72
    }
×
73

74
    public T jedisSlavePools(Pool<Jedis>... jedisSlavePools) {
75
        getConfig().setJedisSlavePools(jedisSlavePools);
×
76
        return self();
×
77
    }
78

79
    public void setJedisSlavePools(Pool<Jedis>... jedisSlavePools) {
80
        getConfig().setJedisSlavePools(jedisSlavePools);
×
81
    }
×
82

83
    public T slaves(UnifiedJedis... slaves) {
84
        getConfig().setSlaves(slaves);
×
85
        return self();
×
86
    }
87

88
    public void setSlaves(UnifiedJedis... slaves) {
89
        getConfig().setSlaves(slaves);
×
90
    }
×
91

92
    public T slaveReadWeights(int... slaveReadWeights) {
93
        getConfig().setSlaveReadWeights(slaveReadWeights);
×
94
        return self();
×
95
    }
96

97
    public void setSlaveReadWeights(int... slaveReadWeights) {
98
        getConfig().setSlaveReadWeights(slaveReadWeights);
×
99
    }
×
100

101
}
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

© 2026 Coveralls, Inc