Package redis.clients.jedis
Class Pipeline
- java.lang.Object
-
- redis.clients.jedis.Queable
-
- redis.clients.jedis.PipelineBase
-
- redis.clients.jedis.MultiKeyPipelineBase
-
- redis.clients.jedis.Pipeline
-
- All Implemented Interfaces:
Closeable,AutoCloseable,BasicRedisPipeline,BinaryRedisPipeline,BinaryScriptingCommandsPipeline,ClusterPipeline,MultiKeyBinaryRedisPipeline,MultiKeyCommandsPipeline,RedisPipeline,ScriptingCommandsPipeline
public class Pipeline extends MultiKeyPipelineBase implements Closeable
-
-
Field Summary
-
Fields inherited from class redis.clients.jedis.MultiKeyPipelineBase
client
-
-
Constructor Summary
Constructors Constructor Description Pipeline()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear()voidclose()Response<String>discard()Response<List<Object>>exec()protected ClientgetClient(byte[] key)protected ClientgetClient(String key)protected <T> Response<T>getResponse(Builder<T> builder)booleanisInMulti()Response<String>multi()voidsetClient(Client client)voidsync()Synchronize pipeline by reading all responses.List<Object>syncAndReturnAll()Synchronize pipeline by reading all responses.-
Methods inherited from class redis.clients.jedis.MultiKeyPipelineBase
bgrewriteaof, bgsave, bitop, bitop, blpop, blpop, blpop, blpop, blpopMap, brpop, brpop, brpop, brpop, brpoplpush, brpoplpush, brpopMap, clusterAddSlots, clusterDelSlots, clusterGetKeysInSlot, clusterInfo, clusterMeet, clusterNodes, clusterSetSlotImporting, clusterSetSlotMigrating, clusterSetSlotNode, configGet, configResetStat, configSet, dbSize, del, del, eval, eval, eval, eval, eval, eval, eval, evalsha, evalsha, evalsha, evalsha, evalsha, evalsha, exists, exists, flushAll, flushDB, georadiusByMemberStore, georadiusByMemberStore, georadiusStore, georadiusStore, info, info, keys, keys, lastsave, mget, mget, migrate, migrate, moduleList, moduleLoad, moduleUnload, mset, mset, msetnx, msetnx, pfcount, pfcount, pfmerge, pfmerge, ping, publish, publish, randomKey, randomKeyBinary, rename, rename, renamenx, renamenx, rpoplpush, rpoplpush, save, sdiff, sdiff, sdiffstore, sdiffstore, select, sendCommand, sendCommand, shutdown, sinter, sinter, sinterstore, sinterstore, smove, smove, sort, sort, sort, sort, sunion, sunion, sunionstore, sunionstore, swapDB, time, touch, touch, unlink, unlink, unwatch, watch, watch, zinterstore, zinterstore, zinterstore, zinterstore, zunionstore, zunionstore, zunionstore, zunionstore
-
Methods inherited from class redis.clients.jedis.PipelineBase
append, append, bitcount, bitcount, bitcount, bitcount, bitfield, bitfield, bitfieldReadonly, bitfieldReadonly, bitpos, bitpos, bitpos, bitpos, blpop, blpop, brpop, brpop, decr, decr, decrBy, decrBy, del, del, dump, dump, echo, echo, exists, exists, expire, expire, expireAt, expireAt, geoadd, geoadd, geoadd, geoadd, geodist, geodist, geodist, geodist, geohash, geohash, geopos, geopos, georadius, georadius, georadius, georadius, georadiusByMember, georadiusByMember, georadiusByMember, georadiusByMember, georadiusByMemberReadonly, georadiusByMemberReadonly, georadiusByMemberReadonly, georadiusByMemberReadonly, georadiusReadonly, georadiusReadonly, georadiusReadonly, georadiusReadonly, get, get, getbit, getbit, getrange, getrange, getSet, getSet, hdel, hdel, hexists, hexists, hget, hget, hgetAll, hgetAll, hincrBy, hincrBy, hincrByFloat, hincrByFloat, hkeys, hkeys, hlen, hlen, hmget, hmget, hmset, hmset, hset, hset, hset, hset, hsetnx, hsetnx, hstrlen, hstrlen, hvals, hvals, incr, incr, incrBy, incrBy, incrByFloat, incrByFloat, lindex, lindex, linsert, linsert, llen, llen, lpop, lpop, lpop, lpop, lpos, lpos, lpos, lpos, lpos, lpos, lpush, lpush, lpushx, lpushx, lrange, lrange, lrem, lrem, lset, lset, ltrim, ltrim, migrate, migrate, move, move, objectEncoding, objectEncoding, objectFreq, objectFreq, objectIdletime, objectIdletime, objectRefcount, objectRefcount, persist, persist, pexpire, pexpire, pexpireAt, pexpireAt, pfadd, pfadd, pfcount, pfcount, psetex, psetex, pttl, pttl, restore, restore, restoreReplace, restoreReplace, rpop, rpop, rpop, rpop, rpush, rpush, rpushx, rpushx, sadd, sadd, scard, scard, sendCommand, sendCommand, set, set, set, set, setbit, setbit, setex, setex, setnx, setnx, setrange, setrange, sismember, sismember, smembers, smembers, smismember, smismember, sort, sort, sort, sort, spop, spop, spop, spop, srandmember, srandmember, srandmember, srandmember, srem, srem, strlen, strlen, substr, substr, touch, touch, ttl, ttl, type, type, unlink, unlink, xack, xack, xadd, xadd, xadd, xadd, xclaim, xclaim, xdel, xdel, xgroupCreate, xgroupCreate, xgroupDelConsumer, xgroupDelConsumer, xgroupDestroy, xgroupDestroy, xgroupSetID, xgroupSetID, xlen, xlen, xpending, xpending, xrange, xrange, xrevrange, xrevrange, xtrim, xtrim, zadd, zadd, zadd, zadd, zadd, zadd, zadd, zadd, zcard, zcard, zcount, zcount, zcount, zcount, zincrby, zincrby, zincrby, zincrby, zlexcount, zlexcount, zmscore, zmscore, zpopmax, zpopmax, zpopmax, zpopmax, zpopmin, zpopmin, zpopmin, zpopmin, zrange, zrange, zrangeByLex, zrangeByLex, zrangeByLex, zrangeByLex, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScore, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeByScoreWithScores, zrangeWithScores, zrangeWithScores, zrank, zrank, zrem, zrem, zremrangeByLex, zremrangeByLex, zremrangeByRank, zremrangeByRank, zremrangeByScore, zremrangeByScore, zremrangeByScore, zremrangeByScore, zrevrange, zrevrange, zrevrangeByLex, zrevrangeByLex, zrevrangeByLex, zrevrangeByLex, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScore, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeByScoreWithScores, zrevrangeWithScores, zrevrangeWithScores, zrevrank, zrevrank, zscore, zscore
-
Methods inherited from class redis.clients.jedis.Queable
clean, generateResponse, getPipelinedResponseLength, hasPipelinedResponse
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface redis.clients.jedis.commands.BasicRedisPipeline
migrate
-
-
-
-
Method Detail
-
getResponse
protected <T> Response<T> getResponse(Builder<T> builder)
- Overrides:
getResponsein classQueable
-
setClient
public void setClient(Client client)
-
getClient
protected Client getClient(byte[] key)
- Specified by:
getClientin classPipelineBase
-
getClient
protected Client getClient(String key)
- Specified by:
getClientin classPipelineBase
-
clear
public void clear()
-
isInMulti
public boolean isInMulti()
-
sync
public void sync()
Synchronize pipeline by reading all responses. This operation close the pipeline. In order to get return values from pipelined commands, capture the different Response<?> of the commands you execute.
-
syncAndReturnAll
public List<Object> syncAndReturnAll()
Synchronize pipeline by reading all responses. This operation close the pipeline. Whenever possible try to avoid using this version and use Pipeline.sync() as it won't go through all the responses and generate the right response type (usually it is a waste of time).- Returns:
- A list of all the responses in the order you executed them.
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
-