Upgrading redis.clients:jedis 7 to 8
Breaking7.5.3 → 8.0.2Breaking8Security1New21Changed21Fixed21Other28
BreakingUpgrade verdict
8 breaking changes and a security fix.
In plain terms
- 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.
Must act 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 ↗What you must change
Breaking8
Removes unusable aclLogBinary() methods.
aclLogBinary()Switches the default protocol version to RESP3.
Drops deprecated classes and constructors.
Removes unused leftovers from JedisSharding.
JedisShardingTightens Connection.initializeFromClientConfig() visibility to package-private.
Connection.initializeFromClientConfig()Refactors CommandObjects to enforce protocol at construction time.
CommandObjectsAligns Search APIs and behaviour with Redis 8.0+.
Decouples Transaction from Jedis.
TransactionJedisSecurity1
Clears credential byte arrays in JedisSafeAuthenticator after use.
JedisSafeAuthenticatorAPI changes
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