All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.fiftyonred.mock_jedis.MockJedis Maven / Gradle / Ivy

package com.fiftyonred.mock_jedis;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.Pipeline;

import java.util.List;
import java.util.Map;
import java.util.Set;

public class MockJedis extends Jedis {

	private final MockPipeline pipeline;

	public MockJedis(final String host) {
		super(host);
		pipeline = new MockPipeline();
	}

	@Override
	public Long getDB() {
		return (long) pipeline.getCurrentDB();
	}

	@Override
	public Long append(final String key, final String value) {
		return pipeline.append(key, value).get();
	}

	@Override
	public Long append(final byte[] key, final byte[] value) {
		return pipeline.append(key, value).get();
	}

	@Override
	public String getSet(final String key, final String value) {
		return pipeline.getSet(key, value).get();
	}

	@Override
	public byte[] getSet(final byte[] key, final byte[] value) {
		return pipeline.getSet(key, value).get();
	}

	@Override
	public String echo(final String string) {
		return pipeline.echo(string).get();
	}

	@Override
	public byte[] echo(final byte[] string) {
		return pipeline.echo(string).get();
	}

	@Override
	public String randomKey() {
		return pipeline.randomKey().get();
	}

	@Override
	public String rename(String oldkey, String newkey) {
		return pipeline.rename(oldkey, newkey).get();
	}

	@Override
	public String rename(byte[] oldkey, byte[] newkey) {
		return pipeline.rename(oldkey, newkey).get();
	}

	@Override
	public Long renamenx(String oldkey, String newkey) {
		return pipeline.renamenx(oldkey, newkey).get();
	}

	@Override
	public Long renamenx(byte[] oldkey, byte[] newkey) {
		return pipeline.renamenx(oldkey, newkey).get();
	}

	@Override
	public byte[] randomBinaryKey() {
		return pipeline.randomKeyBinary().get();
	}

	@Override
	public Long persist(final String key) {
		return pipeline.persist(key).get();
	}

	@Override
	public Long persist(final byte[] key) {
		return pipeline.persist(key).get();
	}

	@Override
	public byte[] get(final byte[] key) {
		return pipeline.get(key).get();
	}

	@Override
	public byte[] dump(byte[] key) {
		return pipeline.dump(key).get();
	}

	@Override
	public byte[] dump(final String key) {
		return pipeline.dump(key).get();
	}

	@Override
	public String restore(byte[] key, int ttl, byte[] serializedValue) {
		return pipeline.restore(key, ttl, serializedValue).get();
	}

	@Override
	public String restore(String key, int ttl, byte[] serializedValue) {
		return pipeline.restore(key, ttl, serializedValue).get();
	}

	@Override
	public Long del(final byte[]... keys) {
		return pipeline.del(keys).get();
	}

	@Override
	public String flushDB() {
		return pipeline.flushDB().get();
	}

	@Override
	public Set keys(final byte[] pattern) {
		return pipeline.keys(pattern).get();
	}

	@Override
	public List mget(final byte[]... keys) {
		return pipeline.mget(keys).get();
	}

	@Override
	public String mset(final String... keysvalues) {
		return pipeline.mset(keysvalues).get();
	}

	@Override
	public String mset(final byte[]... keysvalues) {
		return pipeline.mset(keysvalues).get();
	}

	@Override
	public Long msetnx(final String... keysvalues) {
		return pipeline.msetnx(keysvalues).get();
	}

	@Override
	public Long msetnx(final byte[]... keysvalues) {
		return pipeline.msetnx(keysvalues).get();
	}

	@Override
	public Long incrBy(byte[] key, long integer) {
		return pipeline.incrBy(key, integer).get();
	}

	@Override
	public Double incrByFloat(final String key, final double integer) {
		return pipeline.incrByFloat(key, integer).get();
	}

	@Override
	public Double incrByFloat(final byte[] key, final double integer) {
		return pipeline.incrByFloat(key, integer).get();
	}

	@Override
	public Long strlen(final String key) {
		return pipeline.strlen(key).get();
	}

	@Override
	public Long strlen(final byte[] key) {
		return pipeline.strlen(key).get();
	}

	@Override
	public Long incr(byte[] key) {
		return pipeline.incr(key).get();
	}

	@Override
	public Long decr(byte[] key) {
		return pipeline.decr(key).get();
	}

	@Override
	public Long decrBy(byte[] key, long integer) {
		return pipeline.decrBy(key, integer).get();
	}

	@Override
	public Long hset(byte[] key, byte[] field, byte[] value) {
		return pipeline.hset(key, field, value).get();
	}

	@Override
	public byte[] hget(byte[] key, byte[] field) {
		return pipeline.hget(key, field).get();
	}

	@Override
	public String hmset(byte[] key, Map hash) {
		return pipeline.hmset(key, hash).get();
	}

	@Override
	public List hmget(byte[] key, byte[]... fields) {
		return pipeline.hmget(key, fields).get();
	}

	@Override
	public Long hincrBy(byte[] key, byte[] field, long value) {
		return pipeline.hincrBy(key, field, value).get();
	}

	@Override
	public Boolean hexists(byte[] key, byte[] field) {
		return pipeline.hexists(key, field).get();
	}

	@Override
	public Long hdel(byte[] key, byte[]... fields) {
		return pipeline.hdel(key, fields).get();
	}

	@Override
	public Long hlen(byte[] key) {
		return pipeline.hlen(key).get();
	}

	@Override
	public Set hkeys(byte[] key) {
		return pipeline.hkeys(key).get();
	}

	@Override
	public List hvals(byte[] key) {
		return pipeline.hvals(key).get();
	}

	@Override
	public Map hgetAll(byte[] key) {
		return pipeline.hgetAll(key).get();
	}

	@Override
	public String ping() {
		return pipeline.ping().get();
	}

	@Override
	public Long dbSize() {
		return pipeline.dbSize().get();
	}

	@Override
	public String type(final String key) {
		return pipeline.type(key).get();
	}

	@Override
	public String type(final byte[] key) {
		return pipeline.type(key).get();
	}

	@Override
	public Long move(final String key, final int dbIndex) {
		return pipeline.move(key, dbIndex).get();
	}

	@Override
	public Long move(final byte[] key, final int dbIndex) {
		return pipeline.move(key, dbIndex).get();
	}

	@Override
	public String select(final int dbIndex) {
		return pipeline.select(dbIndex).get();
	}

	@Override
	public String set(final String key, final String value) {
		return pipeline.set(key, value).get();
	}

	@Override
	public String set(final byte[] key, final byte[] value) {
		return pipeline.set(key, value).get();
	}

	@Override
	public Long setnx(final String key, final String value) {
		return pipeline.setnx(key, value).get();
	}

	@Override
	public Long setnx(final byte[] key, final byte[] value) {
		return pipeline.setnx(key, value).get();
	}

	@Override
	public String get(final String key) {
		return pipeline.get(key).get();
	}

	@Override
	public List mget(final String... keys) {
		return pipeline.mget(keys).get();
	}

	@Override
	public String flushAll() {
		return pipeline.flushAll().get();
	}

	@Override
	public Long decrBy(String key, long integer) {
		return pipeline.decrBy(key, integer).get();
	}

	@Override
	public Long decr(String key) {
		return pipeline.decr(key).get();
	}

	@Override
	public Long expire(String key, int seconds) {
		return pipeline.expire(key, seconds).get();
	}

	@Override
	public Long expire(byte[] key, int seconds) {
		return pipeline.expire(key, seconds).get();
	}

    @Override
    public Long expireAt(String key, long unixTime) {
        return pipeline.expireAt(key, unixTime).get();
    }

	@Override
	public Long expireAt(byte[] key, long unixTime) {
		return pipeline.expireAt(key, unixTime).get();
	}

    @Override
    public String psetex(String key, int milliseconds, String value) {
        return pipeline.psetex(key, milliseconds, value).get();
    }

	@Override
	public String psetex(byte[] key, int milliseconds, byte[] value) {
		return pipeline.psetex(key, milliseconds, value).get();
	}

    @Override
    public Long ttl(String key) {
        return pipeline.ttl(key).get();
    }

	@Override
	public Long ttl(byte[] key) {
		return pipeline.ttl(key).get();
	}

    @Override
    public Long pttl(String key) {
        return pipeline.pttl(key).get();
    }

	@Override
	public Long pttl(byte[] key) {
		return pipeline.pttl(key).get();
	}

    @Override
    public Long pexpire(String key, int milliseconds) {
        return pipeline.pexpire(key, milliseconds).get();
    }

	@Override
	public Long pexpire(byte[] key, int milliseconds) {
		return pipeline.pexpire(key, milliseconds).get();
	}

    @Override
    public Long pexpireAt(String key, long millisecondsTimestamp) {
        return pipeline.pexpireAt(key, millisecondsTimestamp).get();
    }

	@Override
	public Long pexpireAt(byte[] key, long millisecondsTimestamp) {
		return pipeline.pexpireAt(key, millisecondsTimestamp).get();
	}

	@Override
	public Boolean exists(String key) {
		return pipeline.exists(key).get();
	}

	@Override
	public Boolean exists(byte[] key) {
		return pipeline.exists(key).get();
	}

    @Override
	public Long incr(String key) {
		return pipeline.incr(key).get();
	}

	@Override
	public Long incrBy(String key, long integer) {
		return pipeline.incrBy(key, integer).get();
	}

    @Override
    public String setex(String key, int seconds, String value) {
        return pipeline.setex(key, seconds, value).get();
    }

	@Override
	public String setex(byte[] key, int seconds, byte[] value) {
		return pipeline.setex(key, seconds, value).get();
	}

	@Override
	public Long del(String... keys) {
		return pipeline.del(keys).get();
	}

	@Override
	public Long del(String key) {
		return pipeline.del(key).get();
	}

	@Override
	public Long del(byte[] key) {
		return pipeline.del(key).get();
	}

	@Override
	public Long hset(final String key, final String field, final String value) {
		return pipeline.hset(key, field, value).get();
	}

	@Override
	public Long hsetnx(final String key, final String field, final String value) {
		return pipeline.hsetnx(key, field, value).get();
	}

	@Override
	public String hget(final String key, final String field) {
		return pipeline.hget(key, field).get();
	}

	@Override
	public Map hgetAll(final String key) {
		return pipeline.hgetAll(key).get();
	}

	@Override
	public Set hkeys(final String key) {
		return pipeline.hkeys(key).get();
	}

	@Override
	public List hvals(final String key) {
		return pipeline.hvals(key).get();
	}

	@Override
	public String hmset(final String key, final Map hash) {
		return pipeline.hmset(key, hash).get();
	}

	@Override
	public List hmget(final String key, final String... fields) {
		return pipeline.hmget(key, fields).get();
	}

	@Override
	public Long hincrBy(String key, String field, long value) {
		return pipeline.hincrBy(key, field, value).get();
	}

	@Override
	public Double hincrByFloat(String key, String field, double value) {
		return pipeline.hincrByFloat(key, field, value).get();
	}

	@Override
	public Long hdel(final String key, final String... fields) {
		return pipeline.hdel(key, fields).get();
	}

	@Override
	public Boolean hexists(final String key, final String field) {
		return pipeline.hexists(key, field).get();
	}

	@Override
	public Long hlen(final String key) {
		return pipeline.hlen(key).get();
	}

	@Override
	public Long lpush(final String key, final String... strings) {
		return pipeline.lpush(key, strings).get();
	}

	@Override
	public Long lpush(final byte[] key, final byte[]... strings) {
		return pipeline.lpush(key, strings).get();
	}

    @Override
    public Long sadd(String key, String... members) {
        return pipeline.sadd(key, members).get();
    }

	@Override
	public Long sadd(byte[] key, byte[]... members) {
		return pipeline.sadd(key, members).get();
	}

	@Override
	public Long scard(String key) {
		return pipeline.scard(key).get();
	}

	@Override
	public Long scard(byte[] key) {
		return pipeline.scard(key).get();
	}

	@Override
	public Set sdiff(String... keys) {
		return pipeline.sdiff(keys).get();
	}

	@Override
	public Set sdiff(byte[]... keys) {
		return pipeline.sdiff(keys).get();
	}

	@Override
	public Long sdiffstore(String dstKey, String... keys) {
		return pipeline.sdiffstore(dstKey, keys).get();
	}

	@Override
	public Long sdiffstore(byte[] dstKey, byte[]... keys) {
		return pipeline.sdiffstore(dstKey, keys).get();
	}

	@Override
	public Set sinter(String... keys) {
		return pipeline.sinter(keys).get();
	}

	@Override
	public Set sinter(byte[]... keys) {
		return pipeline.sinter(keys).get();
	}

	@Override
	public Long sinterstore(String dstKey, String... keys) {
		return pipeline.sinterstore(dstKey, keys).get();
	}

	@Override
	public Long sinterstore(byte[] dstKey, byte[]... keys) {
		return pipeline.sinterstore(dstKey, keys).get();
	}

	@Override
	public Boolean sismember(String key, String member) {
		return pipeline.sismember(key, member).get();
	}

	@Override
	public Boolean sismember(byte[] key, byte[] member) {
		return pipeline.sismember(key, member).get();
	}

	@Override
	public Set smembers(String key) {
		return pipeline.smembers(key).get();
	}

	@Override
	public Set smembers(byte[] key) {
		return pipeline.smembers(key).get();
	}

	@Override
	public Long smove(String srcKey, String dstKey, String member) {
		return pipeline.smove(srcKey, dstKey, member).get();
	}

	@Override
	public Long smove(byte[] srcKey, byte[] dstKey, byte[] member) {
		return pipeline.smove(srcKey, dstKey, member).get();
	}

	@Override
	public String spop(String key) {
		return pipeline.spop(key).get();
	}

	@Override
	public byte[] spop(byte[] key) {
		return pipeline.spop(key).get();
	}

	@Override
	public String srandmember(String key) {
		return pipeline.srandmember(key).get();
	}

	@Override
	public byte[] srandmember(byte[] key) {
		return pipeline.srandmember(key).get();
	}

	@Override
	public Long srem(String key, String... members) {
		return pipeline.srem(key, members).get();
	}

	@Override
	public Long srem(byte[] key, byte[]... members) {
		return pipeline.srem(key, members).get();
	}

	@Override
	public Set sunion(String... keys) {
		return pipeline.sunion(keys).get();
	}

	@Override
	public Set sunion(byte[]... keys) {
		return pipeline.sunion(keys).get();
	}

	@Override
	public Long sunionstore(String dstKey, String... keys) {
		return pipeline.sunionstore(dstKey, keys).get();
	}

	@Override
	public Long sunionstore(byte[] dstKey, byte[]... keys) {
		return pipeline.sunionstore(dstKey, keys).get();
	}

	@Override
	public String lpop(final String key) {
		return pipeline.lpop(key).get();
	}

	@Override
	public byte[] lpop(final byte[] key) {
		return pipeline.lpop(key).get();
	}

	@Override
	public Long llen(final String key) {
		return pipeline.llen(key).get();
	}

	@Override
	public Long llen(final byte[] key) {
		return pipeline.llen(key).get();
	}

	@Override
	public Pipeline pipelined() {
		return pipeline;
	}

	@Override
	public Set keys(final String pattern) {
		return pipeline.keys(pattern).get();
	}

	@Override
	public void connect() {
		// do nothing
	}

	@Override
	public void disconnect() {
		// do nothing
	}

	@Override
	public String quit() {
		return "OK";
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy