package com.jarvis.cache.lock;
import redis.clients.jedis.JedisCluster;
public class JedisClusterLock extends AbstractRedisLock {
private JedisCluster jedisCluster;
public JedisClusterLock(JedisCluster jedisCluster) {
this.jedisCluster=jedisCluster;
}
@Override
protected Long setnx(String key, String val) {
return this.jedisCluster.setnx(key, val);
}
@Override
protected void expire(String key, int expire) {
this.jedisCluster.expire(key, expire);
}
@Override
protected String get(String key) {
return this.jedisCluster.get(key);
}
@Override
protected String getSet(String key, String newVal) {
return this.jedisCluster.getSet(key, newVal);
}
@Override
protected void del(String key) {
this.jedisCluster.del(key);
}
}