Skip to content

Upgrading redis.clients:jedis 7 to 8

Breaking7.5.3 → 8.0.2Breaking8Security1New21Changed21Fixed21Other28

BreakingUpgrade verdict

8 breaking changes and a security fix.

  • A pair of binary ACL log methods that could not be used are gone.
  • Clients now speak RESP3 by default instead of RESP2.
  • Old deprecated classes and constructors are removed and must be replaced.
  • Leftover unused code in the sharding class is removed.
Top 4 of 9 that need code or config changes

redis.clients:jedis publishes an official migration guide for version 8. It covers more than the release notes do.

Migration guide ↗
Breaking8
Removes unusable aclLogBinary() methods.
aclLogBinary()
Switches the default protocol version to RESP3.
Drops deprecated classes and constructors.
Removes unused leftovers from JedisSharding.
JedisSharding
Tightens Connection.initializeFromClientConfig() visibility to package-private.
Connection.initializeFromClientConfig()
Refactors CommandObjects to enforce protocol at construction time.
CommandObjects
Aligns Search APIs and behaviour with Redis 8.0+.
Decouples Transaction from Jedis.
TransactionJedis
Security1
Clears credential byte arrays in JedisSafeAuthenticator after use.
JedisSafeAuthenticator

Generated by DepDelta from published JVM bytecode. Not mixed with prose notes.

  • removed: class ClusterCommandArguments extends CommandArguments
  • removed: class JedisPooled extends UnifiedJedis
  • removed: class JedisSentineled extends UnifiedJedis
  • removed: ctor AbstractTransaction()
  • removed: ctor ClusterCommandArguments(ProtocolCommand)
  • removed: ctor ClusterCommandObjects()
  • removed: ctor CommandObjects()
  • removed: ctor JedisPooled()
  • removed: ctor JedisPooled(GenericObjectPoolConfig)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, HostAndPort, JedisClientConfig)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, JedisSocketFactory, JedisClientConfig)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, PooledObjectFactory)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, String, String)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, boolean)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, boolean, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, String)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, String, boolean)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, String, int)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, String, int, String)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, String, int, String, boolean)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, String, int, boolean)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, boolean)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, boolean, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, int)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, int, String)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, int, String, boolean)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, int, String, boolean, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, int, boolean)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, String, int, boolean, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, boolean)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, boolean, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, int, String, String, int, String)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, int, String, String, int, String, boolean)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, int, String, String, int, String, boolean, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, int, String, int, String)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, int, String, int, String, boolean)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, int, String, int, String, boolean, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, int, int, String, String, int, String)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, int, int, String, String, int, String, boolean, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, String, int, int, int, int, String, int, String, boolean, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, URI)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, URI, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, URI, int)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, URI, int, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, URI, int, int)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, URI, int, int, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(GenericObjectPoolConfig, URI, int, int, int, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(HostAndPort)
  • removed: ctor JedisPooled(HostAndPort, GenericObjectPoolConfig)
  • removed: ctor JedisPooled(HostAndPort, JedisClientConfig)
  • removed: ctor JedisPooled(HostAndPort, JedisClientConfig, Cache)
  • removed: ctor JedisPooled(HostAndPort, JedisClientConfig, Cache, GenericObjectPoolConfig)
  • removed: ctor JedisPooled(HostAndPort, JedisClientConfig, CacheConfig)
  • removed: ctor JedisPooled(HostAndPort, JedisClientConfig, CacheConfig, GenericObjectPoolConfig)
  • removed: ctor JedisPooled(HostAndPort, JedisClientConfig, GenericObjectPoolConfig)
  • removed: ctor JedisPooled(PooledConnectionProvider)
  • removed: ctor JedisPooled(PooledObjectFactory)
  • removed: ctor JedisPooled(PooledObjectFactory, GenericObjectPoolConfig)
  • removed: ctor JedisPooled(String)
  • removed: ctor JedisPooled(String, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(String, int)
  • removed: ctor JedisPooled(String, int, String, String)
  • removed: ctor JedisPooled(String, int, boolean)
  • removed: ctor JedisPooled(String, int, boolean, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(URI)
  • removed: ctor JedisPooled(URI, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled(URI, int)
  • removed: ctor JedisPooled(URI, int, SSLSocketFactory, SSLParameters, HostnameVerifier)
  • removed: ctor JedisPooled.Builder()
  • removed: ctor JedisSentineled(SentineledConnectionProvider)
  • removed: ctor JedisSentineled(String, JedisClientConfig, Cache, GenericObjectPoolConfig, Set, JedisClientConfig)
  • removed: ctor JedisSentineled(String, JedisClientConfig, Cache, Set, JedisClientConfig)
  • removed: ctor JedisSentineled(String, JedisClientConfig, CacheConfig, Set, JedisClientConfig)
  • removed: ctor JedisSentineled(String, JedisClientConfig, GenericObjectPoolConfig, Set, JedisClientConfig)
  • removed: ctor JedisSentineled(String, JedisClientConfig, Set, JedisClientConfig)
  • removed: ctor JedisSentineled.Builder()
  • removed: ctor Transaction(Jedis)
  • removed: ctor UnifiedJedis(ClusterConnectionProvider, int, Duration, RedisProtocol)
  • removed: ctor UnifiedJedis(ClusterConnectionProvider, int, Duration, RedisProtocol, Cache)
  • removed: ctor UnifiedJedis(CommandExecutor)
  • removed: ctor UnifiedJedis(CommandExecutor, ConnectionProvider, CommandObjects)
  • removed: ctor UnifiedJedis(ConnectionProvider)
  • removed: ctor UnifiedJedis(HostAndPort)
  • removed: ctor UnifiedJedis(HostAndPort, JedisClientConfig)
  • removed: ctor UnifiedJedis(HostAndPort, JedisClientConfig, Cache)
  • removed: ctor UnifiedJedis(HostAndPort, JedisClientConfig, CacheConfig)
  • removed: ctor UnifiedJedis(JedisSocketFactory)
  • removed: ctor UnifiedJedis(JedisSocketFactory, JedisClientConfig)
  • removed: ctor UnifiedJedis(String)
  • removed: ctor UnifiedJedis(URI)
  • removed: ctor UnifiedJedis(URI, JedisClientConfig)
  • removed: enum JedisBroadcastAndRoundRobinConfig.RediSearchMode
  • removed: field UnifiedJedis.protocol: RedisProtocol
  • removed: interface JedisBroadcastAndRoundRobinConfig
  • removed: method ClusterCommandArguments.getCommandHashSlot(): int
  • removed: method ClusterCommandArguments.processKey(String): CommandArguments
  • removed: method ClusterCommandArguments.processKey(byte[]): CommandArguments
  • removed: method ClusterCommandObjects.commandArguments(ProtocolCommand): ClusterCommandArguments
  • removed: method ClusterCommandObjects.dbSize(): CommandObject
  • removed: method ClusterCommandObjects.keys(String): CommandObject
  • removed: method ClusterCommandObjects.keys(byte[]): CommandObject
  • removed: method CommandArguments.processKey(String): CommandArguments
  • removed: method CommandArguments.processKey(byte[]): CommandArguments
  • removed: method CommandArguments.processKeys(String[]): CommandArguments
  • removed: method CommandArguments.processKeys(byte[][]): CommandArguments
  • removed: method CommandObjects.setProtocol(RedisProtocol): void
  • removed: method Connection.initializeFromClientConfig(): void
  • removed: method Jedis.aclLogBinary(): List
  • removed: method Jedis.aclLogBinary(int): List
  • removed: method JedisBroadcastAndRoundRobinConfig.getRediSearchModeInCluster(): JedisBroadcastAndRoundRobinConfig.RediSearchMode
  • removed: method JedisPooled.Builder.createClient(): JedisPooled
  • removed: method JedisPooled.getPool(): Pool
  • removed: method JedisPooled.pipelined(): Pipeline
  • removed: method JedisSentineled.Builder.createClient(): JedisSentineled
  • removed: method JedisSentineled.getCurrentMaster(): HostAndPort
  • removed: method JedisSentineled.pipelined(): Pipeline
  • removed: method UnifiedJedis.broadcastCommand(CommandObject): Object
  • removed: method UnifiedJedis.setBroadcastAndRoundRobinConfig(JedisBroadcastAndRoundRobinConfig): void
  • removed: method UnifiedJedis.setProtocol(RedisProtocol): void
  • removed: static class JedisPooled.Builder extends StandaloneClientBuilder
  • removed: static class JedisSentineled.Builder extends SentinelClientBuilder
  • removed: static field JedisBroadcastAndRoundRobinConfig.RediSearchMode.DEFAULT: JedisBroadcastAndRoundRobinConfig.RediSearchMode
  • removed: static field JedisBroadcastAndRoundRobinConfig.RediSearchMode.LIGHT: JedisBroadcastAndRoundRobinConfig.RediSearchMode
  • removed: static method JedisBroadcastAndRoundRobinConfig.RediSearchMode.valueOf(String): JedisBroadcastAndRoundRobinConfig.RediSearchMode
  • removed: static method JedisBroadcastAndRoundRobinConfig.RediSearchMode.values(): JedisBroadcastAndRoundRobinConfig.RediSearchMode[]
  • removed: static method JedisPooled.builder(): JedisPooled.Builder
  • removed: static method JedisSentineled.builder(): JedisSentineled.Builder
  • changed: ctor ClusterPipeline(ClusterConnectionProvider) → ctor ClusterPipeline(ClusterConnectionProvider, RedisProtocol)
  • changed: ctor UnifiedJedis() → ctor UnifiedJedis(CommandExecutor, ConnectionProvider, JedisClientConfig, Cache)
  • changed: ctor UnifiedJedis(ClusterConnectionProvider, int, Duration) → ctor UnifiedJedis(CommandExecutor, ConnectionProvider, RedisProtocol, Cache)
  • changed: method CommandObjects.jsonNumIncrBy(String, Path2, double): CommandObject → method CommandObjects.jsonNumIncrBy(String, Path2, Number): CommandObject
  • changed: method Connection.protocolRead(RedisInputStream): Object → method Connection.protocolRead(RedisInputStream, PushConsumerChain): Object
  • changed: method Connection.protocolReadPushes(RedisInputStream): void → method Connection.protocolReadPushes(RedisInputStream, PushConsumerChain): void
  • changed: method PipeliningBase.jsonNumIncrBy(String, Path2, double): Response → method PipeliningBase.jsonNumIncrBy(String, Path2, Number): Response
  • changed: method UnifiedJedis.jsonNumIncrBy(String, Path2, double): Object → method UnifiedJedis.jsonNumIncrBy(String, Path2, Number): Object
  • changed: static method Protocol.read(RedisInputStream, Cache): Object → static method Protocol.read(RedisInputStream, PushConsumerChain): Object
  • changed: static method Protocol.readPushes(RedisInputStream, Cache, boolean): Object → static method Protocol.readPushes(RedisInputStream, PushConsumerChain): Object
  • added: class PushConsumerContext
  • added: class PushMessage
  • added: ctor MultiNodePipelineBase(CommandObjects, CommandFlagsRegistry)
  • added: ctor PushConsumerContext(PushMessage)
  • added: ctor PushMessage(List)
  • added: enum CommandFlagsRegistry.RequestPolicy
  • added: enum CommandFlagsRegistry.ResponsePolicy
  • added: field MultiNodePipelineBase.commandFlagsRegistry: CommandFlagsRegistry
  • added: final class HashImport implements AutoCloseable
  • added: final class PushConsumerChainImpl implements PushConsumerChain
  • added: final class PushMessageTypes
  • added: interface PushConsumer
  • added: interface PushConsumerChain
  • added: method ClusterCommandObjects.delMultiShard(String[]): List
  • added: method ClusterCommandObjects.delMultiShard(byte[][]): List
  • added: method ClusterCommandObjects.existsMultiShard(String[]): List
  • added: method ClusterCommandObjects.existsMultiShard(byte[][]): List
  • added: method ClusterCommandObjects.groupArgumentsByKeyHashSlot(CommandArguments, String[], IParams): List
  • added: method ClusterCommandObjects.groupArgumentsByKeyHashSlot(CommandArguments, byte[][], IParams): List
  • added: method ClusterCommandObjects.groupArgumentsByKeyValueHashSlot(CommandArguments, String[], IParams): List
  • added: method ClusterCommandObjects.groupArgumentsByKeyValueHashSlot(CommandArguments, byte[][], IParams): List
  • added: method ClusterCommandObjects.groupArgumentsByKeyValueHashSlotWithKeyCount(CommandArguments, String[], IParams): List
  • added: method ClusterCommandObjects.groupArgumentsByKeyValueHashSlotWithKeyCount(CommandArguments, byte[][], IParams): List
  • added: method ClusterCommandObjects.mgetMultiShard(String[]): List
  • added: method ClusterCommandObjects.mgetMultiShard(byte[][]): List
  • added: method ClusterCommandObjects.msetMultiShard(String[]): List
  • added: method ClusterCommandObjects.msetMultiShard(byte[][]): List
  • added: method ClusterCommandObjects.msetexMultiShard(MSetExParams, String[]): List
  • added: method ClusterCommandObjects.msetexMultiShard(MSetExParams, byte[][]): List
  • added: method ClusterCommandObjects.touchMultiShard(String[]): List
  • added: method ClusterCommandObjects.touchMultiShard(byte[][]): List
  • added: method ClusterCommandObjects.unlinkMultiShard(String[]): List
  • added: method ClusterCommandObjects.unlinkMultiShard(byte[][]): List
  • added: method CommandArguments.addHashSlotKeys(String[]): CommandArguments
  • added: method CommandArguments.addHashSlotKeys(byte[][]): CommandArguments
  • added: method CommandArguments.getKeyHashSlots(): Set
  • added: method CommandArguments.isKeyless(): boolean
  • added: method CommandFlagsRegistry.getRequestPolicy(CommandArguments): CommandFlagsRegistry.RequestPolicy
  • added: method CommandFlagsRegistry.getResponsePolicy(CommandArguments): CommandFlagsRegistry.ResponsePolicy
  • added: method CommandObject.withPreProcessHook(Consumer): CommandObject
  • added: method CommandObjects.arcount(String): CommandObject
  • added: method CommandObjects.arcount(byte[]): CommandObject
  • added: method CommandObjects.ardel(String, long): CommandObject
  • added: method CommandObjects.ardel(String, long[]): CommandObject
  • added: method CommandObjects.ardel(byte[], long): CommandObject
  • added: method CommandObjects.ardel(byte[], long[]): CommandObject
  • added: method CommandObjects.ardelrange(String, LongRange[]): CommandObject
  • added: method CommandObjects.ardelrange(String, long, long): CommandObject
  • added: method CommandObjects.ardelrange(byte[], LongRange[]): CommandObject
  • added: method CommandObjects.ardelrange(byte[], long, long): CommandObject
  • added: method CommandObjects.arget(String, long): CommandObject
  • added: method CommandObjects.arget(byte[], long): CommandObject
  • added: method CommandObjects.argetrange(String, long, long): CommandObject
  • added: method CommandObjects.argetrange(byte[], long, long): CommandObject
  • added: method CommandObjects.argrep(String, ArgrepParams): CommandObject
  • added: method CommandObjects.argrep(byte[], ArgrepParams): CommandObject
  • added: method CommandObjects.argrepWithValues(String, ArgrepParams): CommandObject
  • added: method CommandObjects.argrepWithValues(byte[], ArgrepParams): CommandObject
  • added: method CommandObjects.arinfo(String): CommandObject
  • added: method CommandObjects.arinfo(byte[]): CommandObject
  • added: method CommandObjects.arinfoFull(String): CommandObject
  • added: method CommandObjects.arinfoFull(byte[]): CommandObject
  • added: method CommandObjects.arinsert(String, String): CommandObject
  • added: method CommandObjects.arinsert(String, String[]): CommandObject
  • added: method CommandObjects.arinsert(byte[], byte[]): CommandObject
  • added: method CommandObjects.arinsert(byte[], byte[][]): CommandObject
  • added: method CommandObjects.arlastitems(String, long): CommandObject
  • added: method CommandObjects.arlastitems(String, long, boolean): CommandObject
  • added: method CommandObjects.arlastitems(byte[], long): CommandObject
  • added: method CommandObjects.arlastitems(byte[], long, boolean): CommandObject
  • added: method CommandObjects.arlen(String): CommandObject
  • added: method CommandObjects.arlen(byte[]): CommandObject
  • added: method CommandObjects.armget(String, long[]): CommandObject
  • added: method CommandObjects.armget(byte[], long[]): CommandObject
  • added: method CommandObjects.armset(String, Map): CommandObject
  • added: method CommandObjects.armset(byte[], Map): CommandObject
  • added: method CommandObjects.arnext(String): CommandObject
  • added: method CommandObjects.arnext(byte[]): CommandObject
  • added: method CommandObjects.aropAggregate(String, long, long, ArrayAggregate): CommandObject
  • added: method CommandObjects.aropAggregate(byte[], long, long, ArrayAggregate): CommandObject
  • added: method CommandObjects.aropBitwise(String, long, long, ArrayBitwise): CommandObject
  • added: method CommandObjects.aropBitwise(byte[], long, long, ArrayBitwise): CommandObject
  • added: method CommandObjects.aropCount(String, long, long): CommandObject
  • added: method CommandObjects.aropCount(String, long, long, String): CommandObject
  • added: method CommandObjects.aropCount(byte[], long, long): CommandObject
  • added: method CommandObjects.aropCount(byte[], long, long, byte[]): CommandObject
  • added: method CommandObjects.arring(String, long, String): CommandObject
  • added: method CommandObjects.arring(String, long, String[]): CommandObject
  • added: method CommandObjects.arring(byte[], long, byte[]): CommandObject
  • added: method CommandObjects.arring(byte[], long, byte[][]): CommandObject
  • added: method CommandObjects.arscan(String, long, long): CommandObject
  • added: method CommandObjects.arscan(String, long, long, long): CommandObject
  • added: method CommandObjects.arscan(byte[], long, long): CommandObject
  • added: method CommandObjects.arscan(byte[], long, long, long): CommandObject
  • added: method CommandObjects.arseek(String, long): CommandObject
  • added: method CommandObjects.arseek(byte[], long): CommandObject
  • added: method CommandObjects.arset(String, long, String): CommandObject
  • added: method CommandObjects.arset(String, long, String[]): CommandObject
  • added: method CommandObjects.arset(byte[], long, byte[]): CommandObject
  • added: method CommandObjects.arset(byte[], long, byte[][]): CommandObject
  • added: method CommandObjects.blmovem(String, String, ListDirection, ListDirection, double): CommandObject
  • added: method CommandObjects.blmovem(String, String, ListDirection, ListDirection, double, LMoveMParams): CommandObject
  • added: method CommandObjects.blmovem(byte[], byte[], ListDirection, ListDirection, double): CommandObject
  • added: method CommandObjects.blmovem(byte[], byte[], ListDirection, ListDirection, double, LMoveMParams): CommandObject
  • added: method CommandObjects.configGet(String): CommandObject
  • added: method CommandObjects.configGet(String[]): CommandObject
  • added: method CommandObjects.configSet(Map): CommandObject
  • added: method CommandObjects.ftAliasList(String): CommandObject
  • added: method CommandObjects.increx(String): CommandObject
  • added: method CommandObjects.increx(String, double, IncrexFloatParams): CommandObject
  • added: method CommandObjects.increx(String, long, IncrexParams): CommandObject
  • added: method CommandObjects.increx(byte[]): CommandObject
  • added: method CommandObjects.increx(byte[], double, IncrexFloatParams): CommandObject
  • added: method CommandObjects.increx(byte[], long, IncrexParams): CommandObject
  • added: method CommandObjects.lmovem(String, String, ListDirection, ListDirection): CommandObject
  • added: method CommandObjects.lmovem(String, String, ListDirection, ListDirection, LMoveMParams): CommandObject
  • added: method CommandObjects.lmovem(byte[], byte[], ListDirection, ListDirection): CommandObject
  • added: method CommandObjects.lmovem(byte[], byte[], ListDirection, ListDirection, LMoveMParams): CommandObject
  • added: method CommandObjects.sdiffcard(List): CommandObject
  • added: method CommandObjects.sdiffcard(List, SDiffCardParams): CommandObject
  • added: method CommandObjects.sdiffcard(String, String, SDiffCardParams): CommandObject
  • added: method CommandObjects.sdiffcard(String[]): CommandObject
  • added: method CommandObjects.sdiffcard(byte[], byte[], SDiffCardParams): CommandObject
  • added: method CommandObjects.sdiffcard(byte[][]): CommandObject
  • added: method CommandObjects.sdiffcard(byte[][], SDiffCardParams): CommandObject
  • added: method CommandObjects.sunioncard(List): CommandObject
  • added: method CommandObjects.sunioncard(List, SUnionCardParams): CommandObject
  • added: method CommandObjects.sunioncard(String, String, SUnionCardParams): CommandObject
  • added: method CommandObjects.sunioncard(String[]): CommandObject
  • added: method CommandObjects.sunioncard(byte[], byte[], SUnionCardParams): CommandObject
  • added: method CommandObjects.sunioncard(byte[][]): CommandObject
  • added: method CommandObjects.sunioncard(byte[][], SUnionCardParams): CommandObject
  • added: method CommandObjects.tsNRange(String[], TSNRangeParams): CommandObject
  • added: method CommandObjects.tsNRange(String[], long, long): CommandObject
  • added: method CommandObjects.tsNRevRange(String[], TSNRangeParams): CommandObject
  • added: method CommandObjects.tsNRevRange(String[], long, long): CommandObject
  • added: method CommandObjects.tsQueryLabelValues(String, String[]): CommandObject
  • added: method CommandObjects.tsQueryLabels(String[]): CommandObject
  • added: method CommandObjects.tsRead(String, TSReadParams): CommandObject
  • added: method CommandObjects.tsRead(String, long): CommandObject
  • added: method CommandObjects.vismember(String, String): CommandObject
  • added: method CommandObjects.vismember(byte[], byte[]): CommandObject
  • added: method CommandObjects.xnack(String, String, XNackMode, StreamEntryID[]): CommandObject
  • added: method CommandObjects.xnack(byte[], byte[], XNackMode, byte[][]): CommandObject
  • added: method Connection.addPushConsumer(PushConsumer): void
  • added: method Connection.getHostAndPort(): HostAndPort
  • added: method Connection.initPushConsumers(JedisClientConfig): void
  • added: method DefaultJedisClientConfig.Builder.autoNegotiateProtocol(boolean): DefaultJedisClientConfig.Builder
  • added: method DefaultJedisClientConfig.Builder.commandKeyArgumentPreProcessor(CommandKeyArgumentPreProcessor): DefaultJedisClientConfig.Builder
  • added: method DefaultJedisClientConfig.Builder.jsonObjectMapper(JsonObjectMapper): DefaultJedisClientConfig.Builder
  • added: method DefaultJedisClientConfig.Builder.resp2(): DefaultJedisClientConfig.Builder
  • added: method DefaultJedisClientConfig.Builder.searchDialect(int): DefaultJedisClientConfig.Builder
  • added: method DefaultJedisClientConfig.Builder.serverDefaultProtocol(): DefaultJedisClientConfig.Builder
  • added: method DefaultJedisClientConfig.getCommandKeyArgumentPreProcessor(): CommandKeyArgumentPreProcessor
  • added: method DefaultJedisClientConfig.getJsonObjectMapper(): JsonObjectMapper
  • added: method DefaultJedisClientConfig.getSearchDialect(): int
  • added: method DefaultJedisClientConfig.isAutoNegotiateProtocol(): boolean
  • added: method HashImport.close(): void
  • added: method HashImport.isDiscarded(): boolean
  • added: method Jedis.arcount(String): long
  • added: method Jedis.arcount(byte[]): long
  • added: method Jedis.ardel(String, long): long
  • added: method Jedis.ardel(String, long[]): long
  • added: method Jedis.ardel(byte[], long): long
  • added: method Jedis.ardel(byte[], long[]): long
  • added: method Jedis.ardelrange(String, LongRange[]): long
  • added: method Jedis.ardelrange(String, long, long): long
  • added: method Jedis.ardelrange(byte[], LongRange[]): long
  • added: method Jedis.ardelrange(byte[], long, long): long
  • added: method Jedis.arget(String, long): String
  • added: method Jedis.arget(byte[], long): byte[]
  • added: method Jedis.argetrange(String, long, long): List
  • added: method Jedis.argetrange(byte[], long, long): List
  • added: method Jedis.argrep(String, ArgrepParams): List
  • added: method Jedis.argrep(byte[], ArgrepParams): List
  • added: method Jedis.argrepWithValues(String, ArgrepParams): List
  • added: method Jedis.argrepWithValues(byte[], ArgrepParams): List
  • added: method Jedis.arinfo(String): ArrayInfo
  • added: method Jedis.arinfo(byte[]): ArrayInfo
  • added: method Jedis.arinfoFull(String): ArrayFullInfo
  • added: method Jedis.arinfoFull(byte[]): ArrayFullInfo
  • added: method Jedis.arinsert(String, String): long
  • added: method Jedis.arinsert(String, String[]): long
  • added: method Jedis.arinsert(byte[], byte[]): long
  • added: method Jedis.arinsert(byte[], byte[][]): long
  • added: method Jedis.arlastitems(String, long): List
  • added: method Jedis.arlastitems(String, long, boolean): List
  • added: method Jedis.arlastitems(byte[], long): List
  • added: method Jedis.arlastitems(byte[], long, boolean): List
  • added: method Jedis.arlen(String): long
  • added: method Jedis.arlen(byte[]): long
  • added: method Jedis.armget(String, long[]): List
  • added: method Jedis.armget(byte[], long[]): List
  • added: method Jedis.armset(String, Map): long
  • added: method Jedis.armset(byte[], Map): long
  • added: method Jedis.arnext(String): Long
  • added: method Jedis.arnext(byte[]): Long
  • added: method Jedis.aropAggregate(String, long, long, ArrayAggregate): String
  • added: method Jedis.aropAggregate(byte[], long, long, ArrayAggregate): byte[]
  • added: method Jedis.aropBitwise(String, long, long, ArrayBitwise): long
  • added: method Jedis.aropBitwise(byte[], long, long, ArrayBitwise): long
  • added: method Jedis.aropCount(String, long, long): long
  • added: method Jedis.aropCount(String, long, long, String): long
  • added: method Jedis.aropCount(byte[], long, long): long
  • added: method Jedis.aropCount(byte[], long, long, byte[]): long
  • added: method Jedis.arring(String, long, String): long
  • added: method Jedis.arring(String, long, String[]): long
  • added: method Jedis.arring(byte[], long, byte[]): long
  • added: method Jedis.arring(byte[], long, byte[][]): long
  • added: method Jedis.arscan(String, long, long): List
  • added: method Jedis.arscan(String, long, long, long): List
  • added: method Jedis.arscan(byte[], long, long): List
  • added: method Jedis.arscan(byte[], long, long, long): List
  • added: method Jedis.arseek(String, long): long
  • added: method Jedis.arseek(byte[], long): long
  • added: method Jedis.arset(String, long, String): long
  • added: method Jedis.arset(String, long, String[]): long
  • added: method Jedis.arset(byte[], long, byte[]): long
  • added: method Jedis.arset(byte[], long, byte[][]): long
  • added: method Jedis.blmovem(String, String, ListDirection, ListDirection, double): List
  • added: method Jedis.blmovem(String, String, ListDirection, ListDirection, double, LMoveMParams): List
  • added: method Jedis.blmovem(byte[], byte[], ListDirection, ListDirection, double): List
  • added: method Jedis.blmovem(byte[], byte[], ListDirection, ListDirection, double, LMoveMParams): List
  • added: method Jedis.himportSet(String, HashImport, String[]): String
  • added: method Jedis.himportSet(byte[], HashImport, byte[][]): String
  • added: method Jedis.increx(String): List
  • added: method Jedis.increx(String, double, IncrexFloatParams): List
  • added: method Jedis.increx(String, long, IncrexParams): List
  • added: method Jedis.increx(byte[]): List
  • added: method Jedis.increx(byte[], double, IncrexFloatParams): List
  • added: method Jedis.increx(byte[], long, IncrexParams): List
  • added: method Jedis.lmovem(String, String, ListDirection, ListDirection): List
  • added: method Jedis.lmovem(String, String, ListDirection, ListDirection, LMoveMParams): List
  • added: method Jedis.lmovem(byte[], byte[], ListDirection, ListDirection): List
  • added: method Jedis.lmovem(byte[], byte[], ListDirection, ListDirection, LMoveMParams): List
  • added: method Jedis.sdiffcard(List): long
  • added: method Jedis.sdiffcard(List, SDiffCardParams): long
  • added: method Jedis.sdiffcard(String, String, SDiffCardParams): long
  • added: method Jedis.sdiffcard(String[]): long
  • added: method Jedis.sdiffcard(byte[], byte[], SDiffCardParams): long
  • added: method Jedis.sdiffcard(byte[][]): long
  • added: method Jedis.sdiffcard(byte[][], SDiffCardParams): long
  • added: method Jedis.sunioncard(List): long
  • added: method Jedis.sunioncard(List, SUnionCardParams): long
  • added: method Jedis.sunioncard(String, String, SUnionCardParams): long
  • added: method Jedis.sunioncard(String[]): long
  • added: method Jedis.sunioncard(byte[], byte[], SUnionCardParams): long
  • added: method Jedis.sunioncard(byte[][]): long
  • added: method Jedis.sunioncard(byte[][], SUnionCardParams): long
  • added: method Jedis.vismember(String, String): boolean
  • added: method Jedis.vismember(byte[], byte[]): boolean
  • added: method Jedis.xnack(String, String, XNackMode, StreamEntryID[]): long
  • added: method Jedis.xnack(byte[], byte[], XNackMode, byte[][]): long
  • added: method JedisClientConfig.getCommandKeyArgumentPreProcessor(): CommandKeyArgumentPreProcessor
  • added: method JedisClientConfig.getJsonObjectMapper(): JsonObjectMapper
  • added: method JedisClientConfig.getSearchDialect(): int
  • added: method JedisClientConfig.isAutoNegotiateProtocol(): boolean
  • added: method JedisCluster.newCommandObjects(RedisProtocol): CommandObjects
  • added: method JedisCluster.refreshClusterTopology(): void
  • added: method Pipeline.himportSet(String, HashImport, String[]): Response
  • added: method Pipeline.himportSet(byte[], HashImport, byte[][]): Response
  • added: method PipeliningBase.arcount(String): Response
  • added: method PipeliningBase.arcount(byte[]): Response
  • added: method PipeliningBase.ardel(String, long): Response
  • added: method PipeliningBase.ardel(String, long[]): Response
  • added: method PipeliningBase.ardel(byte[], long): Response
  • added: method PipeliningBase.ardel(byte[], long[]): Response
  • added: method PipeliningBase.ardelrange(String, LongRange[]): Response
  • added: method PipeliningBase.ardelrange(String, long, long): Response
  • added: method PipeliningBase.ardelrange(byte[], LongRange[]): Response
  • added: method PipeliningBase.ardelrange(byte[], long, long): Response
  • added: method PipeliningBase.arget(String, long): Response
  • added: method PipeliningBase.arget(byte[], long): Response
  • added: method PipeliningBase.argetrange(String, long, long): Response
  • added: method PipeliningBase.argetrange(byte[], long, long): Response
  • added: method PipeliningBase.argrep(String, ArgrepParams): Response
  • added: method PipeliningBase.argrep(byte[], ArgrepParams): Response
  • added: method PipeliningBase.argrepWithValues(String, ArgrepParams): Response
  • added: method PipeliningBase.argrepWithValues(byte[], ArgrepParams): Response
  • added: method PipeliningBase.arinfo(String): Response
  • added: method PipeliningBase.arinfo(byte[]): Response
  • added: method PipeliningBase.arinfoFull(String): Response
  • added: method PipeliningBase.arinfoFull(byte[]): Response
  • added: method PipeliningBase.arinsert(String, String): Response
  • added: method PipeliningBase.arinsert(String, String[]): Response
  • added: method PipeliningBase.arinsert(byte[], byte[]): Response
  • added: method PipeliningBase.arinsert(byte[], byte[][]): Response
  • added: method PipeliningBase.arlastitems(String, long): Response
  • added: method PipeliningBase.arlastitems(String, long, boolean): Response
  • added: method PipeliningBase.arlastitems(byte[], long): Response
  • added: method PipeliningBase.arlastitems(byte[], long, boolean): Response
  • added: method PipeliningBase.arlen(String): Response
  • added: method PipeliningBase.arlen(byte[]): Response
  • added: method PipeliningBase.armget(String, long[]): Response
  • added: method PipeliningBase.armget(byte[], long[]): Response
  • added: method PipeliningBase.armset(String, Map): Response
  • added: method PipeliningBase.armset(byte[], Map): Response
  • added: method PipeliningBase.arnext(String): Response
  • added: method PipeliningBase.arnext(byte[]): Response
  • added: method PipeliningBase.aropAggregate(String, long, long, ArrayAggregate): Response
  • added: method PipeliningBase.aropAggregate(byte[], long, long, ArrayAggregate): Response
  • added: method PipeliningBase.aropBitwise(String, long, long, ArrayBitwise): Response
  • added: method PipeliningBase.aropBitwise(byte[], long, long, ArrayBitwise): Response
  • added: method PipeliningBase.aropCount(String, long, long): Response
  • added: method PipeliningBase.aropCount(String, long, long, String): Response
  • added: method PipeliningBase.aropCount(byte[], long, long): Response
  • added: method PipeliningBase.aropCount(byte[], long, long, byte[]): Response
  • added: method PipeliningBase.arring(String, long, String): Response
  • added: method PipeliningBase.arring(String, long, String[]): Response
  • added: method PipeliningBase.arring(byte[], long, byte[]): Response
  • added: method PipeliningBase.arring(byte[], long, byte[][]): Response
  • added: method PipeliningBase.arscan(String, long, long): Response
  • added: method PipeliningBase.arscan(String, long, long, long): Response
  • added: method PipeliningBase.arscan(byte[], long, long): Response
  • added: method PipeliningBase.arscan(byte[], long, long, long): Response
  • added: method PipeliningBase.arseek(String, long): Response
  • added: method PipeliningBase.arseek(byte[], long): Response
  • added: method PipeliningBase.arset(String, long, String): Response
  • added: method PipeliningBase.arset(String, long, String[]): Response
  • added: method PipeliningBase.arset(byte[], long, byte[]): Response
  • added: method PipeliningBase.arset(byte[], long, byte[][]): Response
  • added: method PipeliningBase.blmovem(String, String, ListDirection, ListDirection, double): Response
  • added: method PipeliningBase.blmovem(String, String, ListDirection, ListDirection, double, LMoveMParams): Response
  • added: method PipeliningBase.blmovem(byte[], byte[], ListDirection, ListDirection, double): Response
  • added: method PipeliningBase.blmovem(byte[], byte[], ListDirection, ListDirection, double, LMoveMParams): Response
  • added: method PipeliningBase.ftAliasList(String): Response
  • added: method PipeliningBase.himportSet(String, HashImport, String[]): Response
  • added: method PipeliningBase.himportSet(byte[], HashImport, byte[][]): Response
  • added: method PipeliningBase.increx(String): Response
  • added: method PipeliningBase.increx(String, double, IncrexFloatParams): Response
  • added: method PipeliningBase.increx(String, long, IncrexParams): Response
  • added: method PipeliningBase.increx(byte[]): Response
  • added: method PipeliningBase.increx(byte[], double, IncrexFloatParams): Response
  • added: method PipeliningBase.increx(byte[], long, IncrexParams): Response
  • added: method PipeliningBase.lmovem(String, String, ListDirection, ListDirection): Response
  • added: method PipeliningBase.lmovem(String, String, ListDirection, ListDirection, LMoveMParams): Response
  • added: method PipeliningBase.lmovem(byte[], byte[], ListDirection, ListDirection): Response
  • added: method PipeliningBase.lmovem(byte[], byte[], ListDirection, ListDirection, LMoveMParams): Response
  • added: method PipeliningBase.sdiffcard(List): Response
  • added: method PipeliningBase.sdiffcard(List, SDiffCardParams): Response
  • added: method PipeliningBase.sdiffcard(String, String, SDiffCardParams): Response
  • added: method PipeliningBase.sdiffcard(String[]): Response
  • added: method PipeliningBase.sdiffcard(byte[], byte[], SDiffCardParams): Response
  • added: method PipeliningBase.sdiffcard(byte[][]): Response
  • added: method PipeliningBase.sdiffcard(byte[][], SDiffCardParams): Response
  • added: method PipeliningBase.sunioncard(List): Response
  • added: method PipeliningBase.sunioncard(List, SUnionCardParams): Response
  • added: method PipeliningBase.sunioncard(String, String, SUnionCardParams): Response
  • added: method PipeliningBase.sunioncard(String[]): Response
  • added: method PipeliningBase.sunioncard(byte[], byte[], SUnionCardParams): Response
  • added: method PipeliningBase.sunioncard(byte[][]): Response
  • added: method PipeliningBase.sunioncard(byte[][], SUnionCardParams): Response
  • added: method PipeliningBase.tsNRange(String[], TSNRangeParams): Response
  • added: method PipeliningBase.tsNRange(String[], long, long): Response
  • added: method PipeliningBase.tsNRevRange(String[], TSNRangeParams): Response
  • added: method PipeliningBase.tsNRevRange(String[], long, long): Response
  • added: method PipeliningBase.tsQueryLabelValues(String, String[]): Response
  • added: method PipeliningBase.tsQueryLabels(String[]): Response
  • added: method PipeliningBase.tsRead(String, TSReadParams): Response
  • added: method PipeliningBase.tsRead(String, long): Response
  • added: method PipeliningBase.vismember(String, String): Response
  • added: method PipeliningBase.vismember(byte[], byte[]): Response
  • added: method PipeliningBase.xnack(String, String, XNackMode, StreamEntryID[]): Response
  • added: method PipeliningBase.xnack(byte[], byte[], XNackMode, byte[][]): Response
  • added: method PushConsumer.handle(PushConsumerContext): PushConsumerContext
  • added: method PushConsumerChain.getConsumers(): List
  • added: method PushConsumerChain.process(PushMessage): PushMessage
  • added: method PushConsumerChainImpl.add(PushConsumer): PushConsumerChain
  • added: method PushConsumerChainImpl.getConsumers(): List
  • added: method PushConsumerChainImpl.process(PushMessage): PushMessage
  • added: method PushConsumerContext.drop(): void
  • added: method PushConsumerContext.getMessage(): PushMessage
  • added: method PushConsumerContext.propagate(): void
  • added: method PushConsumerContext.shouldDrop(): boolean
  • added: method PushConsumerContext.shouldPropagate(): boolean
  • added: method PushMessage.getContent(): List
  • added: method PushMessage.getType(): byte[]
  • added: method RedisClusterClient.broadcastCommand(CommandObject): Object
  • added: method RedisClusterClient.del(String[]): long
  • added: method RedisClusterClient.del(byte[][]): long
  • added: method RedisClusterClient.exists(String[]): long
  • added: method RedisClusterClient.exists(byte[][]): long
  • added: method RedisClusterClient.mget(String[]): List
  • added: method RedisClusterClient.mget(byte[][]): List
  • added: method RedisClusterClient.mset(String[]): String
  • added: method RedisClusterClient.mset(byte[][]): String
  • added: method RedisClusterClient.msetex(MSetExParams, String[]): boolean
  • added: method RedisClusterClient.msetex(MSetExParams, byte[][]): boolean
  • added: method RedisClusterClient.newCommandObjects(RedisProtocol): CommandObjects
  • added: method RedisClusterClient.refreshClusterTopology(): void
  • added: method RedisClusterClient.touch(String[]): long
  • added: method RedisClusterClient.touch(byte[][]): long
  • added: method RedisClusterClient.unlink(String[]): long
  • added: method RedisClusterClient.unlink(byte[][]): long
  • added: method RedisSentinelClient.getPrimaryNodesConnectionMap(): Map
  • added: method StaticCommandFlagsRegistry.Builder.register(String, EnumSet, CommandFlagsRegistry.RequestPolicy, CommandFlagsRegistry.ResponsePolicy): StaticCommandFlagsRegistry.Builder
  • added: method StaticCommandFlagsRegistry.Builder.register(String, String, EnumSet, CommandFlagsRegistry.RequestPolicy, CommandFlagsRegistry.ResponsePolicy): StaticCommandFlagsRegistry.Builder
  • added: method StaticCommandFlagsRegistry.getRequestPolicy(CommandArguments): CommandFlagsRegistry.RequestPolicy
  • added: method StaticCommandFlagsRegistry.getResponsePolicy(CommandArguments): CommandFlagsRegistry.ResponsePolicy
  • added: method Transaction.onAfterDiscard(): void
  • added: method Transaction.onAfterExec(): void
  • added: method UnifiedJedis.arcount(String): long
  • added: method UnifiedJedis.arcount(byte[]): long
  • added: method UnifiedJedis.ardel(String, long): long
  • added: method UnifiedJedis.ardel(String, long[]): long
  • added: method UnifiedJedis.ardel(byte[], long): long
  • added: method UnifiedJedis.ardel(byte[], long[]): long
  • added: method UnifiedJedis.ardelrange(String, LongRange[]): long
  • added: method UnifiedJedis.ardelrange(String, long, long): long
  • added: method UnifiedJedis.ardelrange(byte[], LongRange[]): long
  • added: method UnifiedJedis.ardelrange(byte[], long, long): long
  • added: method UnifiedJedis.arget(String, long): String
  • added: method UnifiedJedis.arget(byte[], long): byte[]
  • added: method UnifiedJedis.argetrange(String, long, long): List
  • added: method UnifiedJedis.argetrange(byte[], long, long): List
  • added: method UnifiedJedis.argrep(String, ArgrepParams): List
  • added: method UnifiedJedis.argrep(byte[], ArgrepParams): List
  • added: method UnifiedJedis.argrepWithValues(String, ArgrepParams): List
  • added: method UnifiedJedis.argrepWithValues(byte[], ArgrepParams): List
  • added: method UnifiedJedis.arinfo(String): ArrayInfo
  • added: method UnifiedJedis.arinfo(byte[]): ArrayInfo
  • added: method UnifiedJedis.arinfoFull(String): ArrayFullInfo
  • added: method UnifiedJedis.arinfoFull(byte[]): ArrayFullInfo
  • added: method UnifiedJedis.arinsert(String, String): long
  • added: method UnifiedJedis.arinsert(String, String[]): long
  • added: method UnifiedJedis.arinsert(byte[], byte[]): long
  • added: method UnifiedJedis.arinsert(byte[], byte[][]): long
  • added: method UnifiedJedis.arlastitems(String, long): List
  • added: method UnifiedJedis.arlastitems(String, long, boolean): List
  • added: method UnifiedJedis.arlastitems(byte[], long): List
  • added: method UnifiedJedis.arlastitems(byte[], long, boolean): List
  • added: method UnifiedJedis.arlen(String): long
  • added: method UnifiedJedis.arlen(byte[]): long
  • added: method UnifiedJedis.armget(String, long[]): List
  • added: method UnifiedJedis.armget(byte[], long[]): List
  • added: method UnifiedJedis.armset(String, Map): long
  • added: method UnifiedJedis.armset(byte[], Map): long
  • added: method UnifiedJedis.arnext(String): Long
  • added: method UnifiedJedis.arnext(byte[]): Long
  • added: method UnifiedJedis.aropAggregate(String, long, long, ArrayAggregate): String
  • added: method UnifiedJedis.aropAggregate(byte[], long, long, ArrayAggregate): byte[]
  • added: method UnifiedJedis.aropBitwise(String, long, long, ArrayBitwise): long
  • added: method UnifiedJedis.aropBitwise(byte[], long, long, ArrayBitwise): long
  • added: method UnifiedJedis.aropCount(String, long, long): long
  • added: method UnifiedJedis.aropCount(String, long, long, String): long
  • added: method UnifiedJedis.aropCount(byte[], long, long): long
  • added: method UnifiedJedis.aropCount(byte[], long, long, byte[]): long
  • added: method UnifiedJedis.arring(String, long, String): long
  • added: method UnifiedJedis.arring(String, long, String[]): long
  • added: method UnifiedJedis.arring(byte[], long, byte[]): long
  • added: method UnifiedJedis.arring(byte[], long, byte[][]): long
  • added: method UnifiedJedis.arscan(String, long, long): List
  • added: method UnifiedJedis.arscan(String, long, long, long): List
  • added: method UnifiedJedis.arscan(byte[], long, long): List
  • added: method UnifiedJedis.arscan(byte[], long, long, long): List
  • added: method UnifiedJedis.arseek(String, long): long
  • added: method UnifiedJedis.arseek(byte[], long): long
  • added: method UnifiedJedis.arset(String, long, String): long
  • added: method UnifiedJedis.arset(String, long, String[]): long
  • added: method UnifiedJedis.arset(byte[], long, byte[]): long
  • added: method UnifiedJedis.arset(byte[], long, byte[][]): long
  • added: method UnifiedJedis.blmovem(String, String, ListDirection, ListDirection, double): List
  • added: method UnifiedJedis.blmovem(String, String, ListDirection, ListDirection, double, LMoveMParams): List
  • added: method UnifiedJedis.blmovem(byte[], byte[], ListDirection, ListDirection, double): List
  • added: method UnifiedJedis.blmovem(byte[], byte[], ListDirection, ListDirection, double, LMoveMParams): List
  • added: method UnifiedJedis.configGet(String): Map
  • added: method UnifiedJedis.configGet(String[]): Map
  • added: method UnifiedJedis.configSet(Map): String
  • added: method UnifiedJedis.ftAggregateIterator(String, AggregationBuilder): AggregateIterator
  • added: method UnifiedJedis.ftAliasList(String): Set
  • added: method UnifiedJedis.himportSet(String, HashImport, String[]): String
  • added: method UnifiedJedis.himportSet(byte[], HashImport, byte[][]): String
  • added: method UnifiedJedis.increx(String): List
  • added: method UnifiedJedis.increx(String, double, IncrexFloatParams): List
  • added: method UnifiedJedis.increx(String, long, IncrexParams): List
  • added: method UnifiedJedis.increx(byte[]): List
  • added: method UnifiedJedis.increx(byte[], double, IncrexFloatParams): List
  • added: method UnifiedJedis.increx(byte[], long, IncrexParams): List
  • added: method UnifiedJedis.lmovem(String, String, ListDirection, ListDirection): List
  • added: method UnifiedJedis.lmovem(String, String, ListDirection, ListDirection, LMoveMParams): List
  • added: method UnifiedJedis.lmovem(byte[], byte[], ListDirection, ListDirection): List
  • added: method UnifiedJedis.lmovem(byte[], byte[], ListDirection, ListDirection, LMoveMParams): List
  • added: method UnifiedJedis.newCommandObjects(RedisProtocol): CommandObjects
  • added: method UnifiedJedis.sdiffcard(List): long
  • added: method UnifiedJedis.sdiffcard(List, SDiffCardParams): long
  • added: method UnifiedJedis.sdiffcard(String, String, SDiffCardParams): long
  • added: method UnifiedJedis.sdiffcard(String[]): long
  • added: method UnifiedJedis.sdiffcard(byte[], byte[], SDiffCardParams): long
  • added: method UnifiedJedis.sdiffcard(byte[][]): long
  • added: method UnifiedJedis.sdiffcard(byte[][], SDiffCardParams): long
  • added: method UnifiedJedis.sunioncard(List): long
  • added: method UnifiedJedis.sunioncard(List, SUnionCardParams): long
  • added: method UnifiedJedis.sunioncard(String, String, SUnionCardParams): long
  • added: method UnifiedJedis.sunioncard(String[]): long
  • added: method UnifiedJedis.sunioncard(byte[], byte[], SUnionCardParams): long
  • added: method UnifiedJedis.sunioncard(byte[][]): long
  • added: method UnifiedJedis.sunioncard(byte[][], SUnionCardParams): long
  • added: method UnifiedJedis.tsNRange(String[], TSNRangeParams): List
  • added: method UnifiedJedis.tsNRange(String[], long, long): List
  • added: method UnifiedJedis.tsNRevRange(String[], TSNRangeParams): List
  • added: method UnifiedJedis.tsNRevRange(String[], long, long): List
  • added: method UnifiedJedis.tsQueryLabelValues(String, String[]): List
  • added: method UnifiedJedis.tsQueryLabels(String[]): List
  • added: method UnifiedJedis.tsRead(String, TSReadParams): List
  • added: method UnifiedJedis.tsRead(String, long): List
  • added: method UnifiedJedis.vismember(String, String): boolean
  • added: method UnifiedJedis.vismember(byte[], byte[]): boolean
  • added: method UnifiedJedis.xnack(String, String, XNackMode, StreamEntryID[]): long
  • added: method UnifiedJedis.xnack(byte[], byte[], XNackMode, byte[][]): long
  • added: static field BuilderFactory.ARRAY_FULL_INFO: Builder
  • added: static field BuilderFactory.ARRAY_INFO: Builder
  • added: static field BuilderFactory.BINARY_INDEXED_VALUE_LIST: Builder
  • added: static field BuilderFactory.STREAM_READ_RAW_OBJECT_LIST: Builder
  • added: static field BuilderFactory.STRING_INDEXED_VALUE_LIST: Builder
  • added: static field CommandFlagsRegistry.RequestPolicy.ALL_NODES: CommandFlagsRegistry.RequestPolicy
  • added: static field CommandFlagsRegistry.RequestPolicy.ALL_SHARDS: CommandFlagsRegistry.RequestPolicy
  • added: static field CommandFlagsRegistry.RequestPolicy.DEFAULT: CommandFlagsRegistry.RequestPolicy
  • added: static field CommandFlagsRegistry.RequestPolicy.MULTI_SHARD: CommandFlagsRegistry.RequestPolicy
  • added: static field CommandFlagsRegistry.RequestPolicy.SPECIAL: CommandFlagsRegistry.RequestPolicy
  • added: static field CommandFlagsRegistry.ResponsePolicy.AGG_LOGICAL_AND: CommandFlagsRegistry.ResponsePolicy
  • added: static field CommandFlagsRegistry.ResponsePolicy.AGG_LOGICAL_OR: CommandFlagsRegistry.ResponsePolicy
  • added: static field CommandFlagsRegistry.ResponsePolicy.AGG_MAX: CommandFlagsRegistry.ResponsePolicy
  • added: static field CommandFlagsRegistry.ResponsePolicy.AGG_MIN: CommandFlagsRegistry.ResponsePolicy
  • added: static field CommandFlagsRegistry.ResponsePolicy.AGG_SUM: CommandFlagsRegistry.ResponsePolicy
  • added: static field CommandFlagsRegistry.ResponsePolicy.ALL_SUCCEEDED: CommandFlagsRegistry.ResponsePolicy
  • added: static field CommandFlagsRegistry.ResponsePolicy.DEFAULT: CommandFlagsRegistry.ResponsePolicy
  • added: static field CommandFlagsRegistry.ResponsePolicy.ONE_SUCCEEDED: CommandFlagsRegistry.ResponsePolicy
  • added: static field CommandFlagsRegistry.ResponsePolicy.SPECIAL: CommandFlagsRegistry.ResponsePolicy
  • added: static field Protocol.Command.ARCOUNT: Protocol.Command
  • added: static field Protocol.Command.ARDEL: Protocol.Command
  • added: static field Protocol.Command.ARDELRANGE: Protocol.Command
  • added: static field Protocol.Command.ARGET: Protocol.Command
  • added: static field Protocol.Command.ARGETRANGE: Protocol.Command
  • added: static field Protocol.Command.ARGREP: Protocol.Command
  • added: static field Protocol.Command.ARINFO: Protocol.Command
  • added: static field Protocol.Command.ARINSERT: Protocol.Command
  • added: static field Protocol.Command.ARLASTITEMS: Protocol.Command
  • added: static field Protocol.Command.ARLEN: Protocol.Command
  • added: static field Protocol.Command.ARMGET: Protocol.Command
  • added: static field Protocol.Command.ARMSET: Protocol.Command
  • added: static field Protocol.Command.ARNEXT: Protocol.Command
  • added: static field Protocol.Command.AROP: Protocol.Command
  • added: static field Protocol.Command.ARRING: Protocol.Command
  • added: static field Protocol.Command.ARSCAN: Protocol.Command
  • added: static field Protocol.Command.ARSEEK: Protocol.Command
  • added: static field Protocol.Command.ARSET: Protocol.Command
  • added: static field Protocol.Command.BLMOVEM: Protocol.Command
  • added: static field Protocol.Command.HIMPORT: Protocol.Command
  • added: static field Protocol.Command.INCREX: Protocol.Command
  • added: static field Protocol.Command.LMOVEM: Protocol.Command
  • added: static field Protocol.Command.SDIFFCARD: Protocol.Command
  • added: static field Protocol.Command.SUNIONCARD: Protocol.Command
  • added: static field Protocol.Command.VISMEMBER: Protocol.Command
  • added: static field Protocol.Command.XNACK: Protocol.Command
  • added: static field Protocol.Keyword.AND: Protocol.Keyword
  • added: static field Protocol.Keyword.APPROX: Protocol.Keyword
  • added: static field Protocol.Keyword.BYFLOAT: Protocol.Keyword
  • added: static field Protocol.Keyword.BYINT: Protocol.Keyword
  • added: static field Protocol.Keyword.DISCARD: Protocol.Keyword
  • added: static field Protocol.Keyword.ENX: Protocol.Keyword
  • added: static field Protocol.Keyword.EXACT: Protocol.Keyword
  • added: static field Protocol.Keyword.EXACTLY: Protocol.Keyword
  • added: static field Protocol.Keyword.FPHA: Protocol.Keyword
  • added: static field Protocol.Keyword.GLOB: Protocol.Keyword
  • added: static field Protocol.Keyword.LBOUND: Protocol.Keyword
  • added: static field Protocol.Keyword.MAXCOUNT: Protocol.Keyword
  • added: static field Protocol.Keyword.NOCASE: Protocol.Keyword
  • added: static field Protocol.Keyword.OR: Protocol.Keyword
  • added: static field Protocol.Keyword.PREPARE: Protocol.Keyword
  • added: static field Protocol.Keyword.RE: Protocol.Keyword
  • added: static field Protocol.Keyword.SATURATE: Protocol.Keyword
  • added: static field Protocol.Keyword.UBOUND: Protocol.Keyword
  • added: static field Protocol.Keyword.USED: Protocol.Keyword
  • added: static field PushConsumerChainImpl.PUBSUB_CONSUMER: PushConsumer
  • added: static field PushMessageTypes.INVALIDATE: String
  • added: static field PushMessageTypes.INVALIDATE_BYTES: byte[]
  • added: static field PushMessageTypes.MESSAGE: String
  • added: static field PushMessageTypes.MESSAGE_BYTES: byte[]
  • added: static field PushMessageTypes.PMESSAGE: String
  • added: static field PushMessageTypes.PMESSAGE_BYTES: byte[]
  • added: static field PushMessageTypes.PSUBSCRIBE: String
  • added: static field PushMessageTypes.PSUBSCRIBE_BYTES: byte[]
  • added: static field PushMessageTypes.PUNSUBSCRIBE: String
  • added: static field PushMessageTypes.PUNSUBSCRIBE_BYTES: byte[]
  • added: static field PushMessageTypes.SMESSAGE: String
  • added: static field PushMessageTypes.SMESSAGE_BYTES: byte[]
  • added: static field PushMessageTypes.SSUBSCRIBE: String
  • added: static field PushMessageTypes.SSUBSCRIBE_BYTES: byte[]
  • added: static field PushMessageTypes.SUBSCRIBE: String
  • added: static field PushMessageTypes.SUBSCRIBE_BYTES: byte[]
  • added: static field PushMessageTypes.SUNSUBSCRIBE: String
  • added: static field PushMessageTypes.SUNSUBSCRIBE_BYTES: byte[]
  • added: static field PushMessageTypes.UNSUBSCRIBE: String
  • added: static field PushMessageTypes.UNSUBSCRIBE_BYTES: byte[]
  • added: static field RedisProtocol.REDIS_SERVER_DEFAULT_PROTO: RedisProtocol
  • added: static field StaticCommandFlagsRegistry.DEFAULT_REQUEST_POLICY: CommandFlagsRegistry.RequestPolicy
  • added: static field StaticCommandFlagsRegistry.DEFAULT_RESPONSE_POLICY: CommandFlagsRegistry.ResponsePolicy
  • added: static method CommandFlagsRegistry.RequestPolicy.valueOf(String): CommandFlagsRegistry.RequestPolicy
  • added: static method CommandFlagsRegistry.RequestPolicy.values(): CommandFlagsRegistry.RequestPolicy[]
  • added: static method CommandFlagsRegistry.ResponsePolicy.valueOf(String): CommandFlagsRegistry.ResponsePolicy
  • added: static method CommandFlagsRegistry.ResponsePolicy.values(): CommandFlagsRegistry.ResponsePolicy[]
  • added: static method HashImport.of(String[]): HashImport
  • added: static method HashImport.of(byte[][]): HashImport
  • added: static method PushConsumerChainImpl.of(PushConsumer[]): PushConsumerChainImpl
  • added: static method RedisProtocol.from(Long): RedisProtocol
  • added: static method RedisProtocol.orServerDefault(RedisProtocol): RedisProtocol
  • added: static method Response.error(JedisDataException): Response
  • added: static method Response.of(Object): Response
  • added: enum ArrayAggregate implements Rawable
  • added: enum ArrayBitwise implements Rawable
  • added: enum ListMoveOrder implements Rawable
  • added: enum XNackMode implements Rawable
  • added: final class LongRange
  • added: method ArrayAggregate.getRaw(): byte[]
  • added: method ArrayBitwise.getRaw(): byte[]
  • added: method ListMoveOrder.getRaw(): byte[]
  • added: method LongRange.end(): long
  • added: method LongRange.equals(Object): boolean
  • added: method LongRange.hashCode(): int
  • added: method LongRange.start(): long
  • added: method LongRange.toString(): String
  • added: method XNackMode.getRaw(): byte[]
  • added: static field ArrayAggregate.MAX: ArrayAggregate
  • added: static field ArrayAggregate.MIN: ArrayAggregate
  • added: static field ArrayAggregate.SUM: ArrayAggregate
  • added: static field ArrayBitwise.AND: ArrayBitwise
  • added: static field ArrayBitwise.OR: ArrayBitwise
  • added: static field ArrayBitwise.XOR: ArrayBitwise
  • added: static field ListMoveOrder.BULK: ListMoveOrder
  • added: static field ListMoveOrder.OBO: ListMoveOrder
  • added: static field XNackMode.FAIL: XNackMode
  • added: static field XNackMode.FATAL: XNackMode
  • added: static field XNackMode.SILENT: XNackMode
  • added: static method ArrayAggregate.valueOf(String): ArrayAggregate
  • added: static method ArrayAggregate.values(): ArrayAggregate[]
  • added: static method ArrayBitwise.valueOf(String): ArrayBitwise
  • added: static method ArrayBitwise.values(): ArrayBitwise[]
  • added: static method ListMoveOrder.valueOf(String): ListMoveOrder
  • added: static method ListMoveOrder.values(): ListMoveOrder[]
  • added: static method LongRange.of(long, long): LongRange
  • added: static method XNackMode.valueOf(String): XNackMode
  • added: static method XNackMode.values(): XNackMode[]
  • removed: field AbstractClientBuilder.commandObjects: CommandObjects
  • removed: method AbstractClientBuilder.applyCommandObjectsConfiguration(CommandObjects): void
  • removed: method AbstractClientBuilder.createDefaultCommandObjects(): CommandObjects
  • removed: method ClusterClientBuilder.createDefaultCommandObjects(): CommandObjects
  • added: method ClusterClientBuilder.getCommandFlags(): CommandFlagsRegistry
  • removed: method AccessControlLogBinaryCommands.aclLogBinary(): List
  • removed: method AccessControlLogBinaryCommands.aclLogBinary(int): List
  • changed: interface JedisBinaryCommands extends KeyBinaryCommands, StringBinaryCommands, ListBinaryCommands, HashBinaryCommands, SetBinaryCommands, SortedSetBinaryCommands, GeoBinaryCommands, HyperLogLogBinaryCommands, StreamBinaryCommands, ScriptingKeyBinaryCommands, FunctionBinaryCommands, VectorSetBinaryCommands → interface JedisBinaryCommands extends KeyBinaryCommands, StringBinaryCommands, ListBinaryCommands, HashBinaryCommands, SetBinaryCommands, SortedSetBinaryCommands, GeoBinaryCommands, HyperLogLogBinaryCommands, StreamBinaryCommands, ScriptingKeyBinaryCommands, FunctionBinaryCommands, VectorSetBinaryCommands, ArrayBinaryCommands
  • changed: interface JedisCommands extends KeyCommands, StringCommands, ListCommands, HashCommands, SetCommands, SortedSetCommands, GeoCommands, HyperLogLogCommands, StreamCommands, ScriptingKeyCommands, FunctionCommands, VectorSetCommands → interface JedisCommands extends KeyCommands, StringCommands, ListCommands, HashCommands, SetCommands, SortedSetCommands, GeoCommands, HyperLogLogCommands, StreamCommands, ScriptingKeyCommands, FunctionCommands, VectorSetCommands, ArrayCommands
  • changed: interface PipelineBinaryCommands extends KeyPipelineBinaryCommands, StringPipelineBinaryCommands, ListPipelineBinaryCommands, HashPipelineBinaryCommands, SetPipelineBinaryCommands, SortedSetPipelineBinaryCommands, GeoPipelineBinaryCommands, HyperLogLogPipelineBinaryCommands, StreamPipelineBinaryCommands, ScriptingKeyPipelineBinaryCommands, SampleBinaryKeyedPipelineCommands, FunctionPipelineBinaryCommands, VectorSetPipelineBinaryCommands → interface PipelineBinaryCommands extends KeyPipelineBinaryCommands, StringPipelineBinaryCommands, ListPipelineBinaryCommands, HashPipelineBinaryCommands, SetPipelineBinaryCommands, SortedSetPipelineBinaryCommands, GeoPipelineBinaryCommands, HyperLogLogPipelineBinaryCommands, StreamPipelineBinaryCommands, ScriptingKeyPipelineBinaryCommands, SampleBinaryKeyedPipelineCommands, FunctionPipelineBinaryCommands, VectorSetPipelineBinaryCommands, ArrayPipelineBinaryCommands
  • changed: interface PipelineCommands extends KeyPipelineCommands, StringPipelineCommands, ListPipelineCommands, HashPipelineCommands, SetPipelineCommands, SortedSetPipelineCommands, GeoPipelineCommands, HyperLogLogPipelineCommands, StreamPipelineCommands, ScriptingKeyPipelineCommands, SampleKeyedPipelineCommands, FunctionPipelineCommands, VectorSetPipelineCommands → interface PipelineCommands extends KeyPipelineCommands, StringPipelineCommands, ListPipelineCommands, HashPipelineCommands, SetPipelineCommands, SortedSetPipelineCommands, GeoPipelineCommands, HyperLogLogPipelineCommands, StreamPipelineCommands, ScriptingKeyPipelineCommands, SampleKeyedPipelineCommands, FunctionPipelineCommands, VectorSetPipelineCommands, ArrayPipelineCommands
  • added: interface ArrayBinaryCommands
  • added: interface ArrayCommands
  • added: interface ArrayPipelineBinaryCommands
  • added: interface ArrayPipelineCommands
  • added: method ArrayBinaryCommands.arcount(byte[]): long
  • added: method ArrayBinaryCommands.ardel(byte[], long): long
  • added: method ArrayBinaryCommands.ardel(byte[], long[]): long
  • added: method ArrayBinaryCommands.ardelrange(byte[], LongRange[]): long
  • added: method ArrayBinaryCommands.ardelrange(byte[], long, long): long
  • added: method ArrayBinaryCommands.arget(byte[], long): byte[]
  • added: method ArrayBinaryCommands.argetrange(byte[], long, long): List
  • added: method ArrayBinaryCommands.argrep(byte[], ArgrepParams): List
  • added: method ArrayBinaryCommands.argrepWithValues(byte[], ArgrepParams): List
  • added: method ArrayBinaryCommands.arinfo(byte[]): ArrayInfo
  • added: method ArrayBinaryCommands.arinfoFull(byte[]): ArrayFullInfo
  • added: method ArrayBinaryCommands.arinsert(byte[], byte[]): long
  • added: method ArrayBinaryCommands.arinsert(byte[], byte[][]): long
  • added: method ArrayBinaryCommands.arlastitems(byte[], long): List
  • added: method ArrayBinaryCommands.arlastitems(byte[], long, boolean): List
  • added: method ArrayBinaryCommands.arlen(byte[]): long
  • added: method ArrayBinaryCommands.armget(byte[], long[]): List
  • added: method ArrayBinaryCommands.armset(byte[], Map): long
  • added: method ArrayBinaryCommands.arnext(byte[]): Long
  • added: method ArrayBinaryCommands.aropAggregate(byte[], long, long, ArrayAggregate): byte[]
  • added: method ArrayBinaryCommands.aropBitwise(byte[], long, long, ArrayBitwise): long
  • added: method ArrayBinaryCommands.aropCount(byte[], long, long): long
  • added: method ArrayBinaryCommands.aropCount(byte[], long, long, byte[]): long
  • added: method ArrayBinaryCommands.arring(byte[], long, byte[]): long
  • added: method ArrayBinaryCommands.arring(byte[], long, byte[][]): long
  • added: method ArrayBinaryCommands.arscan(byte[], long, long): List
  • added: method ArrayBinaryCommands.arscan(byte[], long, long, long): List
  • added: method ArrayBinaryCommands.arseek(byte[], long): long
  • added: method ArrayBinaryCommands.arset(byte[], long, byte[]): long
  • added: method ArrayBinaryCommands.arset(byte[], long, byte[][]): long
  • added: method ArrayCommands.arcount(String): long
  • added: method ArrayCommands.ardel(String, long): long
  • added: method ArrayCommands.ardel(String, long[]): long
  • added: method ArrayCommands.ardelrange(String, LongRange[]): long
  • added: method ArrayCommands.ardelrange(String, long, long): long
  • added: method ArrayCommands.arget(String, long): String
  • added: method ArrayCommands.argetrange(String, long, long): List
  • added: method ArrayCommands.argrep(String, ArgrepParams): List
  • added: method ArrayCommands.argrepWithValues(String, ArgrepParams): List
  • added: method ArrayCommands.arinfo(String): ArrayInfo
  • added: method ArrayCommands.arinfoFull(String): ArrayFullInfo
  • added: method ArrayCommands.arinsert(String, String): long
  • added: method ArrayCommands.arinsert(String, String[]): long
  • added: method ArrayCommands.arlastitems(String, long): List
  • added: method ArrayCommands.arlastitems(String, long, boolean): List
  • added: method ArrayCommands.arlen(String): long
  • added: method ArrayCommands.armget(String, long[]): List
  • added: method ArrayCommands.armset(String, Map): long
  • added: method ArrayCommands.arnext(String): Long
  • added: method ArrayCommands.aropAggregate(String, long, long, ArrayAggregate): String
  • added: method ArrayCommands.aropBitwise(String, long, long, ArrayBitwise): long
  • added: method ArrayCommands.aropCount(String, long, long): long
  • added: method ArrayCommands.aropCount(String, long, long, String): long
  • added: method ArrayCommands.arring(String, long, String): long
  • added: method ArrayCommands.arring(String, long, String[]): long
  • added: method ArrayCommands.arscan(String, long, long): List
  • added: method ArrayCommands.arscan(String, long, long, long): List
  • added: method ArrayCommands.arseek(String, long): long
  • added: method ArrayCommands.arset(String, long, String): long
  • added: method ArrayCommands.arset(String, long, String[]): long
  • added: method ArrayPipelineBinaryCommands.arcount(byte[]): Response
  • added: method ArrayPipelineBinaryCommands.ardel(byte[], long): Response
  • added: method ArrayPipelineBinaryCommands.ardel(byte[], long[]): Response
  • added: method ArrayPipelineBinaryCommands.ardelrange(byte[], LongRange[]): Response
  • added: method ArrayPipelineBinaryCommands.ardelrange(byte[], long, long): Response
  • added: method ArrayPipelineBinaryCommands.arget(byte[], long): Response
  • added: method ArrayPipelineBinaryCommands.argetrange(byte[], long, long): Response
  • added: method ArrayPipelineBinaryCommands.argrep(byte[], ArgrepParams): Response
  • added: method ArrayPipelineBinaryCommands.argrepWithValues(byte[], ArgrepParams): Response
  • added: method ArrayPipelineBinaryCommands.arinfo(byte[]): Response
  • added: method ArrayPipelineBinaryCommands.arinfoFull(byte[]): Response
  • added: method ArrayPipelineBinaryCommands.arinsert(byte[], byte[]): Response
  • added: method ArrayPipelineBinaryCommands.arinsert(byte[], byte[][]): Response
  • added: method ArrayPipelineBinaryCommands.arlastitems(byte[], long): Response
  • added: method ArrayPipelineBinaryCommands.arlastitems(byte[], long, boolean): Response
  • added: method ArrayPipelineBinaryCommands.arlen(byte[]): Response
  • added: method ArrayPipelineBinaryCommands.armget(byte[], long[]): Response
  • added: method ArrayPipelineBinaryCommands.armset(byte[], Map): Response
  • added: method ArrayPipelineBinaryCommands.arnext(byte[]): Response
  • added: method ArrayPipelineBinaryCommands.aropAggregate(byte[], long, long, ArrayAggregate): Response
  • added: method ArrayPipelineBinaryCommands.aropBitwise(byte[], long, long, ArrayBitwise): Response
  • added: method ArrayPipelineBinaryCommands.aropCount(byte[], long, long): Response
  • added: method ArrayPipelineBinaryCommands.aropCount(byte[], long, long, byte[]): Response
  • added: method ArrayPipelineBinaryCommands.arring(byte[], long, byte[]): Response
  • added: method ArrayPipelineBinaryCommands.arring(byte[], long, byte[][]): Response
  • added: method ArrayPipelineBinaryCommands.arscan(byte[], long, long): Response
  • added: method ArrayPipelineBinaryCommands.arscan(byte[], long, long, long): Response
  • added: method ArrayPipelineBinaryCommands.arseek(byte[], long): Response
  • added: method ArrayPipelineBinaryCommands.arset(byte[], long, byte[]): Response
  • added: method ArrayPipelineBinaryCommands.arset(byte[], long, byte[][]): Response
  • added: method ArrayPipelineCommands.arcount(String): Response
  • added: method ArrayPipelineCommands.ardel(String, long): Response
  • added: method ArrayPipelineCommands.ardel(String, long[]): Response
  • added: method ArrayPipelineCommands.ardelrange(String, LongRange[]): Response
  • added: method ArrayPipelineCommands.ardelrange(String, long, long): Response
  • added: method ArrayPipelineCommands.arget(String, long): Response
  • added: method ArrayPipelineCommands.argetrange(String, long, long): Response
  • added: method ArrayPipelineCommands.argrep(String, ArgrepParams): Response
  • added: method ArrayPipelineCommands.argrepWithValues(String, ArgrepParams): Response
  • added: method ArrayPipelineCommands.arinfo(String): Response
  • added: method ArrayPipelineCommands.arinfoFull(String): Response
  • added: method ArrayPipelineCommands.arinsert(String, String): Response
  • added: method ArrayPipelineCommands.arinsert(String, String[]): Response
  • added: method ArrayPipelineCommands.arlastitems(String, long): Response
  • added: method ArrayPipelineCommands.arlastitems(String, long, boolean): Response
  • added: method ArrayPipelineCommands.arlen(String): Response
  • added: method ArrayPipelineCommands.armget(String, long[]): Response
  • added: method ArrayPipelineCommands.armset(String, Map): Response
  • added: method ArrayPipelineCommands.arnext(String): Response
  • added: method ArrayPipelineCommands.aropAggregate(String, long, long, ArrayAggregate): Response
  • added: method ArrayPipelineCommands.aropBitwise(String, long, long, ArrayBitwise): Response
  • added: method ArrayPipelineCommands.aropCount(String, long, long): Response
  • added: method ArrayPipelineCommands.aropCount(String, long, long, String): Response
  • added: method ArrayPipelineCommands.arring(String, long, String): Response
  • added: method ArrayPipelineCommands.arring(String, long, String[]): Response
  • added: method ArrayPipelineCommands.arscan(String, long, long): Response
  • added: method ArrayPipelineCommands.arscan(String, long, long, long): Response
  • added: method ArrayPipelineCommands.arseek(String, long): Response
  • added: method ArrayPipelineCommands.arset(String, long, String): Response
  • added: method ArrayPipelineCommands.arset(String, long, String[]): Response
  • added: method HashBinaryCommands.himportSet(byte[], HashImport, byte[][]): String
  • added: method HashCommands.himportSet(String, HashImport, String[]): String
  • added: method HashPipelineBinaryCommands.himportSet(byte[], HashImport, byte[][]): Response
  • added: method HashPipelineCommands.himportSet(String, HashImport, String[]): Response
  • added: method ListBinaryCommands.blmovem(byte[], byte[], ListDirection, ListDirection, double): List
  • added: method ListBinaryCommands.blmovem(byte[], byte[], ListDirection, ListDirection, double, LMoveMParams): List
  • added: method ListBinaryCommands.lmovem(byte[], byte[], ListDirection, ListDirection): List
  • added: method ListBinaryCommands.lmovem(byte[], byte[], ListDirection, ListDirection, LMoveMParams): List
  • added: method ListCommands.blmovem(String, String, ListDirection, ListDirection, double): List
  • added: method ListCommands.blmovem(String, String, ListDirection, ListDirection, double, LMoveMParams): List
  • added: method ListCommands.lmovem(String, String, ListDirection, ListDirection): List
  • added: method ListCommands.lmovem(String, String, ListDirection, ListDirection, LMoveMParams): List
  • added: method ListPipelineBinaryCommands.blmovem(byte[], byte[], ListDirection, ListDirection, double): Response
  • added: method ListPipelineBinaryCommands.blmovem(byte[], byte[], ListDirection, ListDirection, double, LMoveMParams): Response
  • added: method ListPipelineBinaryCommands.lmovem(byte[], byte[], ListDirection, ListDirection): Response
  • added: method ListPipelineBinaryCommands.lmovem(byte[], byte[], ListDirection, ListDirection, LMoveMParams): Response
  • added: method ListPipelineCommands.blmovem(String, String, ListDirection, ListDirection, double): Response
  • added: method ListPipelineCommands.blmovem(String, String, ListDirection, ListDirection, double, LMoveMParams): Response
  • added: method ListPipelineCommands.lmovem(String, String, ListDirection, ListDirection): Response
  • added: method ListPipelineCommands.lmovem(String, String, ListDirection, ListDirection, LMoveMParams): Response
  • added: method SetBinaryCommands.sdiffcard(byte[], byte[], SDiffCardParams): long
  • added: method SetBinaryCommands.sdiffcard(byte[][]): long
  • added: method SetBinaryCommands.sdiffcard(byte[][], SDiffCardParams): long
  • added: method SetBinaryCommands.sunioncard(byte[], byte[], SUnionCardParams): long
  • added: method SetBinaryCommands.sunioncard(byte[][]): long
  • added: method SetBinaryCommands.sunioncard(byte[][], SUnionCardParams): long
  • added: method SetCommands.sdiffcard(List): long
  • added: method SetCommands.sdiffcard(List, SDiffCardParams): long
  • added: method SetCommands.sdiffcard(String, String, SDiffCardParams): long
  • added: method SetCommands.sdiffcard(String[]): long
  • added: method SetCommands.sunioncard(List): long
  • added: method SetCommands.sunioncard(List, SUnionCardParams): long
  • added: method SetCommands.sunioncard(String, String, SUnionCardParams): long
  • added: method SetCommands.sunioncard(String[]): long
  • added: method SetPipelineBinaryCommands.sdiffcard(byte[], byte[], SDiffCardParams): Response
  • added: method SetPipelineBinaryCommands.sdiffcard(byte[][]): Response
  • added: method SetPipelineBinaryCommands.sdiffcard(byte[][], SDiffCardParams): Response
  • added: method SetPipelineBinaryCommands.sunioncard(byte[], byte[], SUnionCardParams): Response
  • added: method SetPipelineBinaryCommands.sunioncard(byte[][]): Response
  • added: method SetPipelineBinaryCommands.sunioncard(byte[][], SUnionCardParams): Response
  • added: method SetPipelineCommands.sdiffcard(List): Response
  • added: method SetPipelineCommands.sdiffcard(List, SDiffCardParams): Response
  • added: method SetPipelineCommands.sdiffcard(String, String, SDiffCardParams): Response
  • added: method SetPipelineCommands.sdiffcard(String[]): Response
  • added: method SetPipelineCommands.sunioncard(List): Response
  • added: method SetPipelineCommands.sunioncard(List, SUnionCardParams): Response
  • added: method SetPipelineCommands.sunioncard(String, String, SUnionCardParams): Response
  • added: method SetPipelineCommands.sunioncard(String[]): Response
  • added: method StreamBinaryCommands.xnack(byte[], byte[], XNackMode, byte[][]): long
  • added: method StreamCommands.xnack(String, String, XNackMode, StreamEntryID[]): long
  • added: method StreamPipelineBinaryCommands.xnack(byte[], byte[], XNackMode, byte[][]): Response
  • added: method StreamPipelineCommands.xnack(String, String, XNackMode, StreamEntryID[]): Response
  • added: method StringBinaryCommands.increx(byte[]): List
  • added: method StringBinaryCommands.increx(byte[], double, IncrexFloatParams): List
  • added: method StringBinaryCommands.increx(byte[], long, IncrexParams): List
  • added: method StringCommands.increx(String): List
  • added: method StringCommands.increx(String, double, IncrexFloatParams): List
  • added: method StringCommands.increx(String, long, IncrexParams): List
  • added: method StringPipelineBinaryCommands.increx(byte[]): Response
  • added: method StringPipelineBinaryCommands.increx(byte[], double, IncrexFloatParams): Response
  • added: method StringPipelineBinaryCommands.increx(byte[], long, IncrexParams): Response
  • added: method StringPipelineCommands.increx(String): Response
  • added: method StringPipelineCommands.increx(String, double, IncrexFloatParams): Response
  • added: method StringPipelineCommands.increx(String, long, IncrexParams): Response
  • added: method VectorSetBinaryCommands.vismember(byte[], byte[]): boolean
  • added: method VectorSetCommands.vismember(String, String): boolean
  • added: method VectorSetPipelineBinaryCommands.vismember(byte[], byte[]): Response
  • added: method VectorSetPipelineCommands.vismember(String, String): Response
  • changed: method CacheConnection.protocolRead(RedisInputStream): Object → method CacheConnection.protocolRead(RedisInputStream, PushConsumerChain): Object
  • changed: method CacheConnection.protocolReadPushes(RedisInputStream): void → method CacheConnection.protocolReadPushes(RedisInputStream, PushConsumerChain): void
  • added: class PushInvalidateConsumer implements PushConsumer
  • added: ctor PushInvalidateConsumer(Cache)
  • added: method PushInvalidateConsumer.handle(PushConsumerContext): PushConsumerContext
  • added: class ClusterAggregationException extends JedisClusterOperationException
  • added: class JedisProtocolNotSupportedException extends JedisDataException
  • added: class UnsupportedAggregationException extends ClusterAggregationException
  • added: ctor ClusterAggregationException(String)
  • added: ctor ClusterAggregationException(String, Throwable)
  • added: ctor ClusterAggregationException(Throwable)
  • added: ctor JedisClusterOperationException(String, HostAndPort)
  • added: ctor JedisClusterOperationException(String, Throwable, HostAndPort)
  • added: ctor JedisProtocolNotSupportedException(String)
  • added: ctor JedisProtocolNotSupportedException(String, Throwable)
  • added: ctor JedisProtocolNotSupportedException(Throwable)
  • added: ctor UnsupportedAggregationException(String)
  • added: ctor UnsupportedAggregationException(String, Throwable)
  • added: ctor UnsupportedAggregationException(Throwable)
  • added: method JedisBroadcastException.getMessage(): String
  • added: method JedisBroadcastException.prepareToThrow(): JedisBroadcastException
  • added: method JedisClusterOperationException.getNode(): HostAndPort
  • removed: method CommandExecutor.broadcastCommand(CommandObject): Object
  • changed: method ClusterCommandExecutor.broadcastCommand(CommandObject): Object → method ClusterCommandExecutor.broadcastCommand(CommandObject, boolean): Object
  • added: method ClusterCommandExecutor.executeMultiShardCommand(List): Object
  • added: ctor MultiNodeResultAggregator(CommandFlagsRegistry.ResponsePolicy)
  • added: final class MultiNodeResultAggregator
  • added: method MultiNodeResultAggregator.addError(Exception): void
  • added: method MultiNodeResultAggregator.addError(HostAndPort, Exception): void
  • added: method MultiNodeResultAggregator.addSuccess(HostAndPort, Object): void
  • added: method MultiNodeResultAggregator.addSuccess(Object): void
  • added: method MultiNodeResultAggregator.getResponsePolicy(): CommandFlagsRegistry.ResponsePolicy
  • added: method MultiNodeResultAggregator.getResult(): Object
  • removed: static field JsonBuilderFactory.JSON_ARRAY_OR_DOUBLE_LIST: Builder
  • added: enum JsonSetParams.FphaType implements Rawable
  • added: method JsonSetParams.FphaType.getRaw(): byte[]
  • added: method JsonSetParams.bf16(): JsonSetParams
  • added: method JsonSetParams.fp16(): JsonSetParams
  • added: method JsonSetParams.fp32(): JsonSetParams
  • added: method JsonSetParams.fp64(): JsonSetParams
  • added: static field JsonBuilderFactory.JSON_ARRAY_OR_NUMBER_LIST: Builder
  • added: static field JsonBuilderFactory.JSON_NUMBER_LIST: Builder
  • added: static field JsonSetParams.FphaType.BF16: JsonSetParams.FphaType
  • added: static field JsonSetParams.FphaType.FP16: JsonSetParams.FphaType
  • added: static field JsonSetParams.FphaType.FP32: JsonSetParams.FphaType
  • added: static field JsonSetParams.FphaType.FP64: JsonSetParams.FphaType
  • added: static method JsonSetParams.FphaType.valueOf(String): JsonSetParams.FphaType
  • added: static method JsonSetParams.FphaType.values(): JsonSetParams.FphaType[]
  • changed: method RedisJsonV2Commands.jsonNumIncrBy(String, Path2, double): Object → method RedisJsonV2Commands.jsonNumIncrBy(String, Path2, Number): Object
  • changed: method RedisJsonV2PipelineCommands.jsonNumIncrBy(String, Path2, double): Response → method RedisJsonV2PipelineCommands.jsonNumIncrBy(String, Path2, Number): Response
  • removed: ctor MultiDbPipeline(MultiDbConnectionProvider)
  • removed: ctor MultiDbTransaction(MultiDbConnectionProvider)
  • removed: ctor MultiDbTransaction(MultiDbConnectionProvider, boolean)
  • added: ctor MultiDbConnectionProvider(MultiDbConfig, Cache)
  • added: method TrackingConnectionPool.Builder.cache(Cache): TrackingConnectionPool.Builder
  • added: abstract class BaseIncrexParams implements IParams
  • added: class ArgrepParams implements IParams
  • added: class IncrexFloatParams extends BaseIncrexParams
  • added: class IncrexParams extends BaseIncrexParams
  • added: class LMoveMParams implements IParams
  • added: class SDiffCardParams implements IParams
  • added: class SUnionCardParams implements IParams
  • added: ctor BaseIncrexParams()
  • added: ctor IncrexFloatParams()
  • added: ctor IncrexParams()
  • added: ctor LMoveMParams()
  • added: ctor SDiffCardParams()
  • added: ctor SUnionCardParams()
  • added: method ArgrepParams.addParams(CommandArguments): void
  • added: method ArgrepParams.and(): ArgrepParams
  • added: method ArgrepParams.equals(Object): boolean
  • added: method ArgrepParams.exact(String): ArgrepParams
  • added: method ArgrepParams.exact(byte[]): ArgrepParams
  • added: method ArgrepParams.glob(String): ArgrepParams
  • added: method ArgrepParams.glob(byte[]): ArgrepParams
  • added: method ArgrepParams.hashCode(): int
  • added: method ArgrepParams.limit(long): ArgrepParams
  • added: method ArgrepParams.match(String): ArgrepParams
  • added: method ArgrepParams.match(byte[]): ArgrepParams
  • added: method ArgrepParams.nocase(): ArgrepParams
  • added: method ArgrepParams.or(): ArgrepParams
  • added: method ArgrepParams.re(String): ArgrepParams
  • added: method ArgrepParams.re(byte[]): ArgrepParams
  • added: method ArgrepParams.reversed(): ArgrepParams
  • added: method BaseIncrexParams.addParams(CommandArguments): void
  • added: method BaseIncrexParams.enx(): BaseIncrexParams
  • added: method BaseIncrexParams.equals(Object): boolean
  • added: method BaseIncrexParams.ex(long): BaseIncrexParams
  • added: method BaseIncrexParams.exAt(long): BaseIncrexParams
  • added: method BaseIncrexParams.hashCode(): int
  • added: method BaseIncrexParams.persist(): BaseIncrexParams
  • added: method BaseIncrexParams.px(long): BaseIncrexParams
  • added: method BaseIncrexParams.pxAt(long): BaseIncrexParams
  • added: method BaseIncrexParams.saturate(): BaseIncrexParams
  • added: method IncrexFloatParams.addParams(CommandArguments): void
  • added: method IncrexFloatParams.equals(Object): boolean
  • added: method IncrexFloatParams.hashCode(): int
  • added: method IncrexFloatParams.lbound(double): IncrexFloatParams
  • added: method IncrexFloatParams.ubound(double): IncrexFloatParams
  • added: method IncrexParams.addParams(CommandArguments): void
  • added: method IncrexParams.equals(Object): boolean
  • added: method IncrexParams.hashCode(): int
  • added: method IncrexParams.lbound(long): IncrexParams
  • added: method IncrexParams.ubound(long): IncrexParams
  • added: method LMoveMParams.addParams(CommandArguments): void
  • added: method LMoveMParams.count(int, ListMoveOrder): LMoveMParams
  • added: method LMoveMParams.equals(Object): boolean
  • added: method LMoveMParams.exactly(int, ListMoveOrder): LMoveMParams
  • added: method LMoveMParams.hashCode(): int
  • added: method SDiffCardParams.addParams(CommandArguments): void
  • added: method SDiffCardParams.equals(Object): boolean
  • added: method SDiffCardParams.hashCode(): int
  • added: method SDiffCardParams.limit(long): SDiffCardParams
  • added: method SUnionCardParams.addParams(CommandArguments): void
  • added: method SUnionCardParams.approx(): SUnionCardParams
  • added: method SUnionCardParams.equals(Object): boolean
  • added: method SUnionCardParams.hashCode(): int
  • added: method SUnionCardParams.limit(long): SUnionCardParams
  • added: method XReadGroupParams.maxCount(int): XReadGroupParams
  • added: method XReadGroupParams.maxSize(long): XReadGroupParams
  • added: method XReadParams.maxCount(int): XReadParams
  • added: method XReadParams.maxSize(long): XReadParams
  • added: static field ZParams.Aggregate.COUNT: ZParams.Aggregate
  • added: static method ArgrepParams.from(long): ArgrepParams
  • added: static method ArgrepParams.range(long, long): ArgrepParams
  • added: static method ArgrepParams.to(long): ArgrepParams
  • added: static method ArgrepParams.unbounded(): ArgrepParams
  • added: static method IncrexFloatParams.increxFloatParams(): IncrexFloatParams
  • added: static method IncrexParams.increxParams(): IncrexParams
  • added: static method LMoveMParams.lMoveMParams(): LMoveMParams
  • added: static method SDiffCardParams.sDiffCardParams(): SDiffCardParams
  • added: static method SUnionCardParams.sUnionCardParams(): SUnionCardParams
  • added: method PooledConnectionProvider.getPrimaryNodesConnectionMap(): Map
  • added: class ArrayFullInfo extends ArrayInfo
  • added: class ArrayInfo implements Serializable
  • added: ctor ArrayFullInfo(Map)
  • added: ctor ArrayInfo(Map)
  • added: method ArrayFullInfo.getAvgDenseFill(): Double
  • added: method ArrayFullInfo.getAvgDenseSize(): Double
  • added: method ArrayFullInfo.getAvgSparseSize(): Double
  • added: method ArrayFullInfo.getDenseSlices(): Long
  • added: method ArrayFullInfo.getSparseSlices(): Long
  • added: method ArrayInfo.getArrayInfo(): Map
  • added: method ArrayInfo.getCount(): Long
  • added: method ArrayInfo.getDirectorySize(): Long
  • added: method ArrayInfo.getLength(): Long
  • added: method ArrayInfo.getNext(): Long
  • added: method ArrayInfo.getSliceSize(): Long
  • added: method ArrayInfo.getSlices(): Long
  • added: method ArrayInfo.getSuperDirEntries(): Long
  • added: static field ArrayFullInfo.AVG_DENSE_FILL: String
  • added: static field ArrayFullInfo.AVG_DENSE_SIZE: String
  • added: static field ArrayFullInfo.AVG_SPARSE_SIZE: String
  • added: static field ArrayFullInfo.DENSE_SLICES: String
  • added: static field ArrayFullInfo.SPARSE_SLICES: String
  • added: static field ArrayInfo.COUNT: String
  • added: static field ArrayInfo.DIRECTORY_SIZE: String
  • added: static field ArrayInfo.LEN: String
  • added: static field ArrayInfo.NEXT_INSERT_INDEX: String
  • added: static field ArrayInfo.SLICES: String
  • added: static field ArrayInfo.SLICE_SIZE: String
  • added: static field ArrayInfo.SUPER_DIR_ENTRIES: String
  • added: method RediSearchCommands.ftAggregateIterator(String, AggregationBuilder): AggregateIterator
  • added: method RediSearchCommands.ftAliasList(String): Set
  • added: method RediSearchPipelineCommands.ftAliasList(String): Response
  • added: static field SearchProtocol.SearchCommand.ALIASLIST: SearchProtocol.SearchCommand
  • added: class AggregateIterator implements Iterator, Closeable
  • added: ctor AggregateIterator(ConnectionProvider, String, AggregationBuilder)
  • added: final class CollectReducer extends Reducer
  • added: method AggregateIterator.close(): void
  • added: method AggregateIterator.getCursorId(): Long
  • added: method AggregateIterator.hasNext(): boolean
  • added: method AggregateIterator.next(): AggregationResult
  • added: method AggregateIterator.remove(): void
  • added: method AggregationBuilder.getCursorCount(): Integer
  • added: method AggregationResult.isEmpty(): boolean
  • added: method CollectReducer.fields(String[]): CollectReducer
  • added: method CollectReducer.fieldsAll(): CollectReducer
  • added: method CollectReducer.getOwnArgs(): List
  • added: method CollectReducer.limit(int): CollectReducer
  • added: method CollectReducer.limit(int, int): CollectReducer
  • added: method CollectReducer.sortBy(SortedField[]): CollectReducer
  • added: method CollectReducer.sortByAsc(String): CollectReducer
  • added: method CollectReducer.sortByDesc(String): CollectReducer
  • added: static method Reducers.collect(): CollectReducer
  • added: class TSNRangeParams implements IParams
  • added: class TSReadParams implements IParams
  • added: ctor TSNRangeParams()
  • added: ctor TSNRangeParams(long, long)
  • added: ctor TSReadParams()
  • added: method RedisTimeSeriesCommands.tsNRange(String[], TSNRangeParams): List
  • added: method RedisTimeSeriesCommands.tsNRange(String[], long, long): List
  • added: method RedisTimeSeriesCommands.tsNRevRange(String[], TSNRangeParams): List
  • added: method RedisTimeSeriesCommands.tsNRevRange(String[], long, long): List
  • added: method RedisTimeSeriesCommands.tsQueryLabelValues(String, String[]): List
  • added: method RedisTimeSeriesCommands.tsQueryLabels(String[]): List
  • added: method RedisTimeSeriesCommands.tsRead(String, TSReadParams): List
  • added: method RedisTimeSeriesCommands.tsRead(String, long): List
  • added: method RedisTimeSeriesPipelineCommands.tsNRange(String[], TSNRangeParams): Response
  • added: method RedisTimeSeriesPipelineCommands.tsNRange(String[], long, long): Response
  • added: method RedisTimeSeriesPipelineCommands.tsNRevRange(String[], TSNRangeParams): Response
  • added: method RedisTimeSeriesPipelineCommands.tsNRevRange(String[], long, long): Response
  • added: method RedisTimeSeriesPipelineCommands.tsQueryLabelValues(String, String[]): Response
  • added: method RedisTimeSeriesPipelineCommands.tsQueryLabels(String[]): Response
  • added: method RedisTimeSeriesPipelineCommands.tsRead(String, TSReadParams): Response
  • added: method RedisTimeSeriesPipelineCommands.tsRead(String, long): Response
  • added: method TSElement.getValues(): List
  • added: method TSMRangeParams.aggregation(AggregationType[], long): TSMRangeParams
  • added: method TSMRangeParams.excludeEmpty(): TSMRangeParams
  • added: method TSNRangeParams.addParams(CommandArguments): void
  • added: method TSNRangeParams.aggregation(AggregationType[], long): TSNRangeParams
  • added: method TSNRangeParams.aggregation(AggregationType[][], long): TSNRangeParams
  • added: method TSNRangeParams.align(long): TSNRangeParams
  • added: method TSNRangeParams.alignEnd(): TSNRangeParams
  • added: method TSNRangeParams.alignStart(): TSNRangeParams
  • added: method TSNRangeParams.bucketTimestamp(String): TSNRangeParams
  • added: method TSNRangeParams.bucketTimestampHigh(): TSNRangeParams
  • added: method TSNRangeParams.bucketTimestampLow(): TSNRangeParams
  • added: method TSNRangeParams.bucketTimestampMid(): TSNRangeParams
  • added: method TSNRangeParams.count(int): TSNRangeParams
  • added: method TSNRangeParams.empty(): TSNRangeParams
  • added: method TSNRangeParams.equals(Object): boolean
  • added: method TSNRangeParams.filterByTS(long[]): TSNRangeParams
  • added: method TSNRangeParams.filterByValues(double, double): TSNRangeParams
  • added: method TSNRangeParams.fromTimestamp(long): TSNRangeParams
  • added: method TSNRangeParams.hashCode(): int
  • added: method TSNRangeParams.latest(): TSNRangeParams
  • added: method TSNRangeParams.toTimestamp(long): TSNRangeParams
  • added: method TSNRangeParams.validateAggregationForKeys(int): void
  • added: method TSRangeParams.aggregation(AggregationType[], long): TSRangeParams
  • added: method TSReadParams.addParams(CommandArguments): void
  • added: method TSReadParams.block(long, int): TSReadParams
  • added: method TSReadParams.earliest(): TSReadParams
  • added: method TSReadParams.equals(Object): boolean
  • added: method TSReadParams.hashCode(): int
  • added: method TSReadParams.isBlocking(): boolean
  • added: method TSReadParams.latest(): TSReadParams
  • added: method TSReadParams.maxCount(int): TSReadParams
  • added: method TSReadParams.newSamples(): TSReadParams
  • added: method TSReadParams.timestamp(long): TSReadParams
  • added: static field TimeSeriesBuilderFactory.TIMESERIES_PIVOT_ELEMENT_LIST: Builder
  • added: static field TimeSeriesProtocol.DOLLAR: byte[]
  • added: static field TimeSeriesProtocol.TimeSeriesCommand.NRANGE: TimeSeriesProtocol.TimeSeriesCommand
  • added: static field TimeSeriesProtocol.TimeSeriesCommand.NREVRANGE: TimeSeriesProtocol.TimeSeriesCommand
  • added: static field TimeSeriesProtocol.TimeSeriesCommand.QUERYLABELS: TimeSeriesProtocol.TimeSeriesCommand
  • added: static field TimeSeriesProtocol.TimeSeriesCommand.READ: TimeSeriesProtocol.TimeSeriesCommand
  • added: static field TimeSeriesProtocol.TimeSeriesKeyword.BLOCK: TimeSeriesProtocol.TimeSeriesKeyword
  • added: static field TimeSeriesProtocol.TimeSeriesKeyword.EXCLUDEEMPTY: TimeSeriesProtocol.TimeSeriesKeyword
  • added: static field TimeSeriesProtocol.TimeSeriesKeyword.MAX_COUNT: TimeSeriesProtocol.TimeSeriesKeyword
  • added: static field TimeSeriesProtocol.TimeSeriesKeyword.VALUES: TimeSeriesProtocol.TimeSeriesKeyword
  • added: static method AggregationType.of(AggregationType[]): AggregationType[]
  • added: static method TSNRangeParams.nrangeParams(): TSNRangeParams
  • added: static method TSNRangeParams.nrangeParams(long, long): TSNRangeParams
  • added: static method TSReadParams.readParams(): TSReadParams
  • removed: class MurmurHash implements Hashing
  • removed: ctor MurmurHash()
  • removed: interface Hashing
  • removed: method Hashing.hash(String): long
  • removed: method Hashing.hash(byte[]): long
  • removed: method MurmurHash.hash(String): long
  • removed: method MurmurHash.hash(byte[]): long
  • removed: static field Hashing.MD5: Hashing
  • removed: static field Hashing.MURMUR_HASH: Hashing
  • removed: static field Hashing.md5Holder: ThreadLocal
  • removed: static method MurmurHash.hash(ByteBuffer, int): int
  • removed: static method MurmurHash.hash(byte[], int): int
  • removed: static method MurmurHash.hash(byte[], int, int, int): int
  • removed: static method MurmurHash.hash64A(ByteBuffer, int): long
  • removed: static method MurmurHash.hash64A(byte[], int): long
  • removed: static method MurmurHash.hash64A(byte[], int, int, int): long