gitextract_6u_dou_5/ ├── .github/ │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE │ ├── actions/ │ │ └── run-tests/ │ │ └── action.yml │ ├── codecov.yml │ ├── dependabot.yml │ ├── release-drafter-config.yml │ └── workflows/ │ ├── codeql-analysis.yml │ ├── docs.yml │ ├── doctests.yml │ ├── format_check.yml │ ├── integration.yml │ ├── release-drafter.yml │ ├── snapshot.yml │ ├── stale-issues.yml │ ├── test-on-docker.yml │ └── version-and-release.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── docs/ │ ├── Dockerfile │ ├── README.md │ ├── advanced-usage.md │ ├── css/ │ │ └── extra.css │ ├── failover.md │ ├── faq.md │ ├── index.md │ ├── jedis-maven.md │ ├── migration-guides/ │ │ ├── v3-to-v4-primitives.md │ │ ├── v3-to-v4-zset-list.md │ │ ├── v3-to-v4.md │ │ ├── v4-to-v5.md │ │ ├── v5-to-v6.md │ │ └── v6-to-v7.md │ ├── redisearch.md │ ├── redisjson.md │ ├── requirements.txt │ ├── transactions-multi.md │ ├── tutorials_examples.md │ └── verifying-artifacts.md ├── formatter-pom.xml ├── hbase-formatter.xml ├── mkdocs.yml ├── pom.xml └── src/ ├── main/ │ ├── java/ │ │ └── redis/ │ │ └── clients/ │ │ └── jedis/ │ │ ├── AbstractPipeline.java │ │ ├── AbstractTransaction.java │ │ ├── BinaryJedisPubSub.java │ │ ├── BinaryJedisShardedPubSub.java │ │ ├── Builder.java │ │ ├── BuilderFactory.java │ │ ├── ClientSetInfoConfig.java │ │ ├── ClusterCommandObjects.java │ │ ├── ClusterPipeline.java │ │ ├── CommandArguments.java │ │ ├── CommandFlagsRegistry.java │ │ ├── CommandKeyArgumentPreProcessor.java │ │ ├── CommandObject.java │ │ ├── CommandObjects.java │ │ ├── Connection.java │ │ ├── ConnectionFactory.java │ │ ├── ConnectionPool.java │ │ ├── ConnectionPoolConfig.java │ │ ├── DefaultJedisClientConfig.java │ │ ├── DefaultJedisSocketFactory.java │ │ ├── DefaultRedisCredentials.java │ │ ├── DefaultRedisCredentialsProvider.java │ │ ├── DriverInfo.java │ │ ├── Endpoint.java │ │ ├── GeoCoordinate.java │ │ ├── HostAndPort.java │ │ ├── HostAndPortMapper.java │ │ ├── Jedis.java │ │ ├── JedisClientConfig.java │ │ ├── JedisCluster.java │ │ ├── JedisClusterInfoCache.java │ │ ├── JedisFactory.java │ │ ├── JedisMetaInfo.java │ │ ├── JedisMonitor.java │ │ ├── JedisPool.java │ │ ├── JedisPoolConfig.java │ │ ├── JedisPooled.java │ │ ├── JedisPubSub.java │ │ ├── JedisPubSubBase.java │ │ ├── JedisSafeAuthenticator.java │ │ ├── JedisSentinelPool.java │ │ ├── JedisSentineled.java │ │ ├── JedisShardedPubSub.java │ │ ├── JedisShardedPubSubBase.java │ │ ├── JedisSocketFactory.java │ │ ├── Module.java │ │ ├── MultiDbClient.java │ │ ├── MultiDbConfig.java │ │ ├── MultiNodePipelineBase.java │ │ ├── Pipeline.java │ │ ├── PipeliningBase.java │ │ ├── Protocol.java │ │ ├── RedisClient.java │ │ ├── RedisClusterClient.java │ │ ├── RedisCredentials.java │ │ ├── RedisCredentialsProvider.java │ │ ├── RedisProtocol.java │ │ ├── RedisSentinelClient.java │ │ ├── ReliableTransaction.java │ │ ├── Response.java │ │ ├── SSLSocketWrapper.java │ │ ├── ScanIteration.java │ │ ├── SslOptions.java │ │ ├── SslVerifyMode.java │ │ ├── StaticCommandFlagsRegistry.java │ │ ├── StaticCommandFlagsRegistryInitializer.java │ │ ├── StreamEntryID.java │ │ ├── Transaction.java │ │ ├── UnifiedJedis.java │ │ ├── annots/ │ │ │ ├── Experimental.java │ │ │ ├── Internal.java │ │ │ └── VisibleForTesting.java │ │ ├── args/ │ │ │ ├── BitCountOption.java │ │ │ ├── BitOP.java │ │ │ ├── ClientAttributeOption.java │ │ │ ├── ClientPauseMode.java │ │ │ ├── ClientType.java │ │ │ ├── ClusterFailoverOption.java │ │ │ ├── ClusterResetType.java │ │ │ ├── ExpiryOption.java │ │ │ ├── FlushMode.java │ │ │ ├── FunctionRestorePolicy.java │ │ │ ├── GeoUnit.java │ │ │ ├── HotkeysMetric.java │ │ │ ├── LatencyEvent.java │ │ │ ├── ListDirection.java │ │ │ ├── ListPosition.java │ │ │ ├── Rawable.java │ │ │ ├── RawableFactory.java │ │ │ ├── SaveMode.java │ │ │ ├── SortedSetOption.java │ │ │ ├── SortingOrder.java │ │ │ ├── StreamDeletionPolicy.java │ │ │ ├── UnblockType.java │ │ │ └── package-info.java │ │ ├── authentication/ │ │ │ ├── AuthXEventListener.java │ │ │ ├── AuthXManager.java │ │ │ ├── JedisAuthenticationException.java │ │ │ └── TokenCredentials.java │ │ ├── bloom/ │ │ │ ├── BFInsertParams.java │ │ │ ├── BFReserveParams.java │ │ │ ├── CFInsertParams.java │ │ │ ├── CFReserveParams.java │ │ │ ├── RedisBloomProtocol.java │ │ │ ├── TDigestMergeParams.java │ │ │ ├── commands/ │ │ │ │ ├── BloomFilterCommands.java │ │ │ │ ├── BloomFilterPipelineCommands.java │ │ │ │ ├── CountMinSketchCommands.java │ │ │ │ ├── CountMinSketchPipelineCommands.java │ │ │ │ ├── CuckooFilterCommands.java │ │ │ │ ├── CuckooFilterPipelineCommands.java │ │ │ │ ├── RedisBloomCommands.java │ │ │ │ ├── RedisBloomPipelineCommands.java │ │ │ │ ├── TDigestSketchCommands.java │ │ │ │ ├── TDigestSketchPipelineCommands.java │ │ │ │ ├── TopKFilterCommands.java │ │ │ │ ├── TopKFilterPipelineCommands.java │ │ │ │ └── package-info.java │ │ │ └── package-info.java │ │ ├── builders/ │ │ │ ├── AbstractClientBuilder.java │ │ │ ├── ClusterClientBuilder.java │ │ │ ├── MultiDbClientBuilder.java │ │ │ ├── SentinelClientBuilder.java │ │ │ └── StandaloneClientBuilder.java │ │ ├── commands/ │ │ │ ├── AccessControlLogBinaryCommands.java │ │ │ ├── AccessControlLogCommands.java │ │ │ ├── BitBinaryCommands.java │ │ │ ├── BitCommands.java │ │ │ ├── BitPipelineBinaryCommands.java │ │ │ ├── BitPipelineCommands.java │ │ │ ├── ClientBinaryCommands.java │ │ │ ├── ClientCommands.java │ │ │ ├── ClusterCommands.java │ │ │ ├── CommandCommands.java │ │ │ ├── ConfigCommands.java │ │ │ ├── ControlBinaryCommands.java │ │ │ ├── ControlCommands.java │ │ │ ├── DatabaseCommands.java │ │ │ ├── DatabasePipelineCommands.java │ │ │ ├── FunctionBinaryCommands.java │ │ │ ├── FunctionCommands.java │ │ │ ├── FunctionPipelineBinaryCommands.java │ │ │ ├── FunctionPipelineCommands.java │ │ │ ├── GenericControlCommands.java │ │ │ ├── GeoBinaryCommands.java │ │ │ ├── GeoCommands.java │ │ │ ├── GeoPipelineBinaryCommands.java │ │ │ ├── GeoPipelineCommands.java │ │ │ ├── HashBinaryCommands.java │ │ │ ├── HashCommands.java │ │ │ ├── HashPipelineBinaryCommands.java │ │ │ ├── HashPipelineCommands.java │ │ │ ├── HyperLogLogBinaryCommands.java │ │ │ ├── HyperLogLogCommands.java │ │ │ ├── HyperLogLogPipelineBinaryCommands.java │ │ │ ├── HyperLogLogPipelineCommands.java │ │ │ ├── JedisBinaryCommands.java │ │ │ ├── JedisCommands.java │ │ │ ├── KeyBinaryCommands.java │ │ │ ├── KeyCommands.java │ │ │ ├── KeyPipelineBinaryCommands.java │ │ │ ├── KeyPipelineCommands.java │ │ │ ├── ListBinaryCommands.java │ │ │ ├── ListCommands.java │ │ │ ├── ListPipelineBinaryCommands.java │ │ │ ├── ListPipelineCommands.java │ │ │ ├── ModuleCommands.java │ │ │ ├── PipelineBinaryCommands.java │ │ │ ├── PipelineCommands.java │ │ │ ├── ProtocolCommand.java │ │ │ ├── RedisModuleCommands.java │ │ │ ├── RedisModulePipelineCommands.java │ │ │ ├── SampleBinaryKeyedCommands.java │ │ │ ├── SampleBinaryKeyedPipelineCommands.java │ │ │ ├── SampleKeyedCommands.java │ │ │ ├── SampleKeyedPipelineCommands.java │ │ │ ├── ScriptingControlCommands.java │ │ │ ├── ScriptingKeyBinaryCommands.java │ │ │ ├── ScriptingKeyCommands.java │ │ │ ├── ScriptingKeyPipelineBinaryCommands.java │ │ │ ├── ScriptingKeyPipelineCommands.java │ │ │ ├── SentinelCommands.java │ │ │ ├── ServerCommands.java │ │ │ ├── SetBinaryCommands.java │ │ │ ├── SetCommands.java │ │ │ ├── SetPipelineBinaryCommands.java │ │ │ ├── SetPipelineCommands.java │ │ │ ├── SlowlogCommands.java │ │ │ ├── SortedSetBinaryCommands.java │ │ │ ├── SortedSetCommands.java │ │ │ ├── SortedSetPipelineBinaryCommands.java │ │ │ ├── SortedSetPipelineCommands.java │ │ │ ├── StreamBinaryCommands.java │ │ │ ├── StreamCommands.java │ │ │ ├── StreamPipelineBinaryCommands.java │ │ │ ├── StreamPipelineCommands.java │ │ │ ├── StringBinaryCommands.java │ │ │ ├── StringCommands.java │ │ │ ├── StringPipelineBinaryCommands.java │ │ │ ├── StringPipelineCommands.java │ │ │ ├── VectorSetBinaryCommands.java │ │ │ ├── VectorSetCommands.java │ │ │ ├── VectorSetPipelineBinaryCommands.java │ │ │ ├── VectorSetPipelineCommands.java │ │ │ └── package-info.java │ │ ├── csc/ │ │ │ ├── AbstractCache.java │ │ │ ├── Cache.java │ │ │ ├── CacheConfig.java │ │ │ ├── CacheConnection.java │ │ │ ├── CacheEntry.java │ │ │ ├── CacheFactory.java │ │ │ ├── CacheKey.java │ │ │ ├── CacheStats.java │ │ │ ├── Cacheable.java │ │ │ ├── DefaultCache.java │ │ │ ├── DefaultCacheable.java │ │ │ ├── EvictionPolicy.java │ │ │ ├── LRUEviction.java │ │ │ ├── RedisVersion.java │ │ │ ├── package-info.java │ │ │ └── util/ │ │ │ ├── AllowAndDenyListWithStringKeys.java │ │ │ └── package-info.java │ │ ├── exceptions/ │ │ │ ├── ClusterAggregationException.java │ │ │ ├── InvalidURIException.java │ │ │ ├── JedisAccessControlException.java │ │ │ ├── JedisAskDataException.java │ │ │ ├── JedisBroadcastException.java │ │ │ ├── JedisBusyException.java │ │ │ ├── JedisCacheException.java │ │ │ ├── JedisClusterException.java │ │ │ ├── JedisClusterOperationException.java │ │ │ ├── JedisConnectionException.java │ │ │ ├── JedisDataException.java │ │ │ ├── JedisException.java │ │ │ ├── JedisMovedDataException.java │ │ │ ├── JedisNoScriptException.java │ │ │ ├── JedisRedirectionException.java │ │ │ ├── JedisValidationException.java │ │ │ ├── UnsupportedAggregationException.java │ │ │ └── package-info.java │ │ ├── executors/ │ │ │ ├── ClusterCommandExecutor.java │ │ │ ├── CommandExecutor.java │ │ │ ├── ConnectionResolver.java │ │ │ ├── ConnectionResolverFactory.java │ │ │ ├── DefaultCommandExecutor.java │ │ │ ├── ReplicaOnlyConnectionResolver.java │ │ │ ├── RetryableCommandExecutor.java │ │ │ ├── RoundRobinConnectionResolver.java │ │ │ ├── SimpleCommandExecutor.java │ │ │ ├── SingleConnectionResolver.java │ │ │ ├── SlotBasedConnectionResolver.java │ │ │ ├── aggregators/ │ │ │ │ ├── Aggregator.java │ │ │ │ ├── ClusterReplyAggregator.java │ │ │ │ ├── DefaultPolicyAggregator.java │ │ │ │ ├── FirstNonNullAggregator.java │ │ │ │ ├── JedisByteHashMapAggregator.java │ │ │ │ ├── JedisByteMapAggregator.java │ │ │ │ ├── ListAggregator.java │ │ │ │ ├── LogicalAndAggregator.java │ │ │ │ ├── LogicalBinaryAggregator.java │ │ │ │ ├── LogicalOrAggregator.java │ │ │ │ ├── MapAggregator.java │ │ │ │ ├── MaxAggregator.java │ │ │ │ ├── MinAggregator.java │ │ │ │ ├── MultiNodeResultAggregator.java │ │ │ │ ├── SetAggregator.java │ │ │ │ └── SumAggregator.java │ │ │ └── package-info.java │ │ ├── json/ │ │ │ ├── DefaultGsonObjectMapper.java │ │ │ ├── JsonBuilderFactory.java │ │ │ ├── JsonObjectMapper.java │ │ │ ├── JsonProtocol.java │ │ │ ├── JsonSetParams.java │ │ │ ├── Path.java │ │ │ ├── Path2.java │ │ │ ├── commands/ │ │ │ │ ├── RedisJsonCommands.java │ │ │ │ ├── RedisJsonPipelineCommands.java │ │ │ │ ├── RedisJsonV1Commands.java │ │ │ │ ├── RedisJsonV1PipelineCommands.java │ │ │ │ ├── RedisJsonV2Commands.java │ │ │ │ └── RedisJsonV2PipelineCommands.java │ │ │ └── package-info.java │ │ ├── mcf/ │ │ │ ├── CircuitBreakerThresholdsAdapter.java │ │ │ ├── ConnectionFailoverException.java │ │ │ ├── ConnectionInitializationContext.java │ │ │ ├── DatabaseSwitchEvent.java │ │ │ ├── HealthCheck.java │ │ │ ├── HealthCheckCollection.java │ │ │ ├── HealthCheckImpl.java │ │ │ ├── HealthCheckStrategy.java │ │ │ ├── HealthStatus.java │ │ │ ├── HealthStatusChangeEvent.java │ │ │ ├── HealthStatusListener.java │ │ │ ├── HealthStatusManager.java │ │ │ ├── InitializationPolicy.java │ │ │ ├── JedisFailoverException.java │ │ │ ├── LagAwareStrategy.java │ │ │ ├── MultiDbCommandExecutor.java │ │ │ ├── MultiDbConnectionProvider.java │ │ │ ├── MultiDbConnectionSupplier.java │ │ │ ├── MultiDbFailoverBase.java │ │ │ ├── MultiDbPipeline.java │ │ │ ├── MultiDbTransaction.java │ │ │ ├── PingStrategy.java │ │ │ ├── ProbingPolicy.java │ │ │ ├── RedisRestAPI.java │ │ │ ├── StatusTracker.java │ │ │ ├── SwitchReason.java │ │ │ ├── TrackingConnectionPool.java │ │ │ └── package-info.java │ │ ├── params/ │ │ │ ├── BaseGetExParams.java │ │ │ ├── BaseSetExParams.java │ │ │ ├── BitPosParams.java │ │ │ ├── ClientKillParams.java │ │ │ ├── CommandListFilterByParams.java │ │ │ ├── FailoverParams.java │ │ │ ├── GeoAddParams.java │ │ │ ├── GeoRadiusParam.java │ │ │ ├── GeoRadiusStoreParam.java │ │ │ ├── GeoSearchParam.java │ │ │ ├── GetExParams.java │ │ │ ├── HGetExParams.java │ │ │ ├── HSetExParams.java │ │ │ ├── HotkeysParams.java │ │ │ ├── IParams.java │ │ │ ├── LCSParams.java │ │ │ ├── LPosParams.java │ │ │ ├── LolwutParams.java │ │ │ ├── MSetExParams.java │ │ │ ├── MigrateParams.java │ │ │ ├── ModuleLoadExParams.java │ │ │ ├── RestoreParams.java │ │ │ ├── ScanParams.java │ │ │ ├── SetParams.java │ │ │ ├── ShutdownParams.java │ │ │ ├── SortingParams.java │ │ │ ├── VAddParams.java │ │ │ ├── VSimParams.java │ │ │ ├── XAddParams.java │ │ │ ├── XAutoClaimParams.java │ │ │ ├── XCfgSetParams.java │ │ │ ├── XClaimParams.java │ │ │ ├── XPendingParams.java │ │ │ ├── XReadGroupParams.java │ │ │ ├── XReadParams.java │ │ │ ├── XTrimParams.java │ │ │ ├── ZAddParams.java │ │ │ ├── ZIncrByParams.java │ │ │ ├── ZParams.java │ │ │ ├── ZRangeParams.java │ │ │ └── package-info.java │ │ ├── providers/ │ │ │ ├── ClusterConnectionProvider.java │ │ │ ├── ConnectionProvider.java │ │ │ ├── ManagedConnectionProvider.java │ │ │ ├── PooledConnectionProvider.java │ │ │ ├── SentineledConnectionProvider.java │ │ │ └── package-info.java │ │ ├── resps/ │ │ │ ├── AccessControlLogEntry.java │ │ │ ├── AccessControlUser.java │ │ │ ├── ClusterShardInfo.java │ │ │ ├── ClusterShardNodeInfo.java │ │ │ ├── CommandDocument.java │ │ │ ├── CommandInfo.java │ │ │ ├── FunctionStats.java │ │ │ ├── GeoRadiusResponse.java │ │ │ ├── HotkeysInfo.java │ │ │ ├── LCSMatchResult.java │ │ │ ├── LatencyHistoryInfo.java │ │ │ ├── LatencyLatestInfo.java │ │ │ ├── LibraryInfo.java │ │ │ ├── RawVector.java │ │ │ ├── ScanResult.java │ │ │ ├── Slowlog.java │ │ │ ├── StreamConsumerFullInfo.java │ │ │ ├── StreamConsumerInfo.java │ │ │ ├── StreamConsumersInfo.java │ │ │ ├── StreamEntry.java │ │ │ ├── StreamEntryBinary.java │ │ │ ├── StreamEntryDeletionResult.java │ │ │ ├── StreamFullInfo.java │ │ │ ├── StreamGroupFullInfo.java │ │ │ ├── StreamGroupInfo.java │ │ │ ├── StreamInfo.java │ │ │ ├── StreamPendingEntry.java │ │ │ ├── StreamPendingSummary.java │ │ │ ├── TrackingInfo.java │ │ │ ├── Tuple.java │ │ │ ├── VSimScoreAttribs.java │ │ │ ├── VectorInfo.java │ │ │ └── package-info.java │ │ ├── search/ │ │ │ ├── Apply.java │ │ │ ├── Combiner.java │ │ │ ├── Combiners.java │ │ │ ├── Document.java │ │ │ ├── FTCreateParams.java │ │ │ ├── FTProfileParams.java │ │ │ ├── FTSearchParams.java │ │ │ ├── FTSpellCheckParams.java │ │ │ ├── FieldName.java │ │ │ ├── Filter.java │ │ │ ├── FtSearchIteration.java │ │ │ ├── IndexDataType.java │ │ │ ├── IndexDefinition.java │ │ │ ├── IndexOptions.java │ │ │ ├── Limit.java │ │ │ ├── ProfilingInfo.java │ │ │ ├── Query.java │ │ │ ├── RediSearchCommands.java │ │ │ ├── RediSearchPipelineCommands.java │ │ │ ├── RediSearchUtil.java │ │ │ ├── Schema.java │ │ │ ├── Scorer.java │ │ │ ├── Scorers.java │ │ │ ├── SearchBuilderFactory.java │ │ │ ├── SearchProtocol.java │ │ │ ├── SearchResult.java │ │ │ ├── aggr/ │ │ │ │ ├── AggregationBuilder.java │ │ │ │ ├── AggregationResult.java │ │ │ │ ├── FtAggregateIteration.java │ │ │ │ ├── Group.java │ │ │ │ ├── Reducer.java │ │ │ │ ├── Reducers.java │ │ │ │ ├── Row.java │ │ │ │ ├── SortedField.java │ │ │ │ └── package-info.java │ │ │ ├── hybrid/ │ │ │ │ ├── FTHybridParams.java │ │ │ │ ├── FTHybridPostProcessingParams.java │ │ │ │ ├── FTHybridSearchParams.java │ │ │ │ ├── FTHybridVectorParams.java │ │ │ │ └── HybridResult.java │ │ │ ├── package-info.java │ │ │ ├── querybuilder/ │ │ │ │ ├── DisjunctNode.java │ │ │ │ ├── DisjunctUnionNode.java │ │ │ │ ├── DoubleRangeValue.java │ │ │ │ ├── GeoValue.java │ │ │ │ ├── IntersectNode.java │ │ │ │ ├── LongRangeValue.java │ │ │ │ ├── Node.java │ │ │ │ ├── OptionalNode.java │ │ │ │ ├── QueryBuilders.java │ │ │ │ ├── QueryNode.java │ │ │ │ ├── RangeValue.java │ │ │ │ ├── UnionNode.java │ │ │ │ ├── Value.java │ │ │ │ ├── ValueNode.java │ │ │ │ └── Values.java │ │ │ └── schemafields/ │ │ │ ├── GeoField.java │ │ │ ├── GeoShapeField.java │ │ │ ├── NumericField.java │ │ │ ├── SchemaField.java │ │ │ ├── TagField.java │ │ │ ├── TextField.java │ │ │ └── VectorField.java │ │ ├── timeseries/ │ │ │ ├── AggregationType.java │ │ │ ├── DuplicatePolicy.java │ │ │ ├── EncodingFormat.java │ │ │ ├── RedisTimeSeriesCommands.java │ │ │ ├── RedisTimeSeriesPipelineCommands.java │ │ │ ├── TSAddParams.java │ │ │ ├── TSAlterParams.java │ │ │ ├── TSArithByParams.java │ │ │ ├── TSCreateParams.java │ │ │ ├── TSDecrByParams.java │ │ │ ├── TSElement.java │ │ │ ├── TSGetParams.java │ │ │ ├── TSIncrByParams.java │ │ │ ├── TSInfo.java │ │ │ ├── TSMGetElement.java │ │ │ ├── TSMGetParams.java │ │ │ ├── TSMRangeElements.java │ │ │ ├── TSMRangeParams.java │ │ │ ├── TSRangeParams.java │ │ │ ├── TimeSeriesBuilderFactory.java │ │ │ ├── TimeSeriesProtocol.java │ │ │ └── package-info.java │ │ └── util/ │ │ ├── ByteArrayComparator.java │ │ ├── CompareCondition.java │ │ ├── Delay.java │ │ ├── DoublePrecision.java │ │ ├── IOUtils.java │ │ ├── JedisAsserts.java │ │ ├── JedisByteHashMap.java │ │ ├── JedisByteMap.java │ │ ├── JedisClusterCRC16.java │ │ ├── JedisClusterHashTag.java │ │ ├── JedisCommandIterationBase.java │ │ ├── JedisURIHelper.java │ │ ├── KeyValue.java │ │ ├── LazyRawable.java │ │ ├── Pool.java │ │ ├── PrefixedKeyArgumentPreProcessor.java │ │ ├── RedisInputStream.java │ │ ├── RedisOutputStream.java │ │ ├── SafeEncoder.java │ │ └── package-info.java │ └── resources/ │ └── redis/ │ └── clients/ │ └── jedis/ │ └── pom.properties └── test/ ├── java/ │ ├── io/ │ │ └── redis/ │ │ ├── examples/ │ │ │ ├── BitMapsExample.java │ │ │ ├── BitfieldExample.java │ │ │ ├── BloomFilterExample.java │ │ │ ├── CMSExample.java │ │ │ ├── CmdsCnxmgmtExample.java │ │ │ ├── CmdsGenericExample.java │ │ │ ├── CmdsHashExample.java │ │ │ ├── CmdsListExample.java │ │ │ ├── CmdsServerMgmtExample.java │ │ │ ├── CmdsSetExample.java │ │ │ ├── CmdsSortedSetExample.java │ │ │ ├── CmdsStringExample.java │ │ │ ├── CuckooFilterExample.java │ │ │ ├── GeoExample.java │ │ │ ├── GeoIndexExample.java │ │ │ ├── HashExample.java │ │ │ ├── HomeJsonExample.java │ │ │ ├── HomeProbDtsExample.java │ │ │ ├── HyperLogLogExample.java │ │ │ ├── JsonExample.java │ │ │ ├── ListExample.java │ │ │ ├── PipeTransExample.java │ │ │ ├── QueryAggExample.java │ │ │ ├── QueryEmExample.java │ │ │ ├── QueryFtExample.java │ │ │ ├── QueryGeoExample.java │ │ │ ├── QueryRangeExample.java │ │ │ ├── SearchQuickstartExample.java │ │ │ ├── SetGetExample.java │ │ │ ├── SetsExample.java │ │ │ ├── SortedSetsExample.java │ │ │ ├── StreamsExample.java │ │ │ ├── StringExample.java │ │ │ ├── TDigestExample.java │ │ │ ├── TimeSeriesTutorialExample.java │ │ │ ├── TopKExample.java │ │ │ └── VectorSetExample.java │ │ └── test/ │ │ ├── annotations/ │ │ │ ├── ConditionalOnEnv.java │ │ │ ├── EnabledOnCommand.java │ │ │ └── SinceRedisVersion.java │ │ └── utils/ │ │ ├── RedisInfo.java │ │ └── RedisVersion.java │ └── redis/ │ └── clients/ │ └── jedis/ │ ├── ACLJedisPoolTest.java │ ├── ACLJedisSentinelPoolTest.java │ ├── ACLJedisTest.java │ ├── BuilderTest.java │ ├── ClusterCommandObjectsTest.java │ ├── ClusterPipeliningTest.java │ ├── ConnectionTest.java │ ├── DefaultJedisClientConfigTest.java │ ├── EndpointConfig.java │ ├── Endpoints.java │ ├── HostAndPortTest.java │ ├── JedisClusterCommandTest.java │ ├── JedisClusterInfoCacheTest.java │ ├── JedisClusterWithoutSetupTest.java │ ├── JedisPoolTest.java │ ├── JedisPoolUnitTest.java │ ├── JedisPubSubBaseTest.java │ ├── JedisSentinelPoolTest.java │ ├── JedisSentinelTest.java │ ├── JedisShardedPubSubBaseTest.java │ ├── JedisTest.java │ ├── ManagedConnectionProviderTest.java │ ├── MigratePipeliningTest.java │ ├── MultiDbClientTest.java │ ├── PipeliningTest.java │ ├── ProtocolTest.java │ ├── RedisClientTest.java │ ├── ReliableTransactionTest.java │ ├── SentineledConnectionProviderTest.java │ ├── StaticCommandFlagsRegistryTest.java │ ├── TransactionV2Test.java │ ├── TupleSortedSetTest.java │ ├── UdsTest.java │ ├── UnavailableConnectionTest.java │ ├── UnboundRedisClusterClientTest.java │ ├── UnboundRedisClusterClientTestBase.java │ ├── UnifiedJedisCustomCommandsTest.java │ ├── authentication/ │ │ ├── EntraIDTestContext.java │ │ ├── RedisEntraIDClusterIntegrationTests.java │ │ ├── RedisEntraIDIntegrationTests.java │ │ ├── RedisEntraIDManagedIdentityIntegrationTests.java │ │ ├── TokenBasedAuthenticationClusterIntegrationTests.java │ │ ├── TokenBasedAuthenticationIntegrationTests.java │ │ └── TokenBasedAuthenticationUnitTests.java │ ├── benchmark/ │ │ ├── CRC16Benchmark.java │ │ ├── GetSetBenchmark.java │ │ ├── PipelinedGetSetBenchmark.java │ │ ├── PoolBenchmark.java │ │ ├── ProtocolBenchmark.java │ │ ├── RedisClientBenchmark.java │ │ ├── RedisClientCSCBenchmark.java │ │ └── SafeEncoderBenchmark.java │ ├── builders/ │ │ ├── ClientBuilderTest.java │ │ ├── ClusterClientBuilderTest.java │ │ ├── JedisClusterConstructorReflectionTest.java │ │ ├── JedisPooledConstructorReflectionTest.java │ │ ├── JedisSentineledConstructorReflectionTest.java │ │ ├── RedisClusterClientMigrationIntegrationTest.java │ │ └── UnifiedJedisConstructorReflectionTest.java │ ├── codegen/ │ │ ├── CommandFlagsRegistryGenerator.java │ │ └── README.md │ ├── collections/ │ │ ├── JedisByteHashMapTest.java │ │ └── SetFromListTest.java │ ├── commands/ │ │ ├── CommandsTestsParameters.java │ │ ├── commandobjects/ │ │ │ ├── CommandObjectsBitmapCommandsTest.java │ │ │ ├── CommandObjectsBloomFilterCommandsTest.java │ │ │ ├── CommandObjectsCountMinSketchCommandsTest.java │ │ │ ├── CommandObjectsCuckooFilterCommandsTest.java │ │ │ ├── CommandObjectsGenericCommandsTest.java │ │ │ ├── CommandObjectsGeospatialCommandsTest.java │ │ │ ├── CommandObjectsHashCommandsTest.java │ │ │ ├── CommandObjectsHyperloglogCommandsTest.java │ │ │ ├── CommandObjectsJsonCommandsTest.java │ │ │ ├── CommandObjectsListCommandsTest.java │ │ │ ├── CommandObjectsModulesTestBase.java │ │ │ ├── CommandObjectsScriptingCommandsTest.java │ │ │ ├── CommandObjectsSearchAndQueryCommandsTest.java │ │ │ ├── CommandObjectsServerManagementCommandsTest.java │ │ │ ├── CommandObjectsSetCommandsTest.java │ │ │ ├── CommandObjectsSortedSetCommandsTest.java │ │ │ ├── CommandObjectsStandaloneTestBase.java │ │ │ ├── CommandObjectsStreamCommandsTest.java │ │ │ ├── CommandObjectsStringCommandsTest.java │ │ │ ├── CommandObjectsTDigestCommandsTest.java │ │ │ ├── CommandObjectsTestBase.java │ │ │ ├── CommandObjectsTimeSeriesCommandsTest.java │ │ │ ├── CommandObjectsTopkCommandsTest.java │ │ │ └── Person.java │ │ ├── jedis/ │ │ │ ├── AccessControlListCommandsTest.java │ │ │ ├── AllKindOfValuesCommandsTest.java │ │ │ ├── BinaryValuesCommandsTest.java │ │ │ ├── BitCommandsTest.java │ │ │ ├── ClientCommandsTest.java │ │ │ ├── ClusterBinaryValuesCommandsTest.java │ │ │ ├── ClusterCommandsTest.java │ │ │ ├── ClusterHotkeysCommandsTest.java │ │ │ ├── ClusterJedisCommandsTestBase.java │ │ │ ├── ClusterScriptingCommandsTest.java │ │ │ ├── ClusterShardedPublishSubscribeCommandsTest.java │ │ │ ├── ClusterValuesCommandsTest.java │ │ │ ├── ControlCommandsTest.java │ │ │ ├── FailoverCommandsTest.java │ │ │ ├── GeoCommandsTest.java │ │ │ ├── HashesCommandsTest.java │ │ │ ├── HotkeysCommandsTest.java │ │ │ ├── HyperLogLogCommandsTest.java │ │ │ ├── JedisCommandsTestBase.java │ │ │ ├── ListCommandsTest.java │ │ │ ├── MigrateTest.java │ │ │ ├── ModuleTest.java │ │ │ ├── ObjectCommandsTest.java │ │ │ ├── PublishSubscribeCommandsTest.java │ │ │ ├── ScriptingCommandsTest.java │ │ │ ├── SentinelCommandsTest.java │ │ │ ├── SetCommandsTest.java │ │ │ ├── SlowlogCommandsTest.java │ │ │ ├── SortedSetCommandsTest.java │ │ │ ├── SortingCommandsTest.java │ │ │ ├── StreamsBinaryCommandsTest.java │ │ │ ├── StreamsCommandsTest.java │ │ │ ├── StringValuesCommandsTest.java │ │ │ ├── TransactionCommandsTest.java │ │ │ ├── VariadicCommandsTest.java │ │ │ └── VectorSetCommandsTest.java │ │ └── unified/ │ │ ├── AllKindOfValuesCommandsTestBase.java │ │ ├── BinaryValuesCommandsTestBase.java │ │ ├── BitCommandsTestBase.java │ │ ├── ExtendedVectorSetCommandsTestBase.java │ │ ├── FunctionCommandsTestBase.java │ │ ├── GeoCommandsTestBase.java │ │ ├── HashesCommandsTestBase.java │ │ ├── HotkeysCommandsTestBase.java │ │ ├── HyperLogLogCommandsTestBase.java │ │ ├── ListCommandsTestBase.java │ │ ├── SetCommandsTestBase.java │ │ ├── SortedSetCommandsTestBase.java │ │ ├── StreamsBinaryCommandsTestBase.java │ │ ├── StreamsCommandsTestBase.java │ │ ├── StringValuesCommandsTestBase.java │ │ ├── UnifiedJedisCommandsTestBase.java │ │ ├── VectorSetCommandsTestBase.java │ │ ├── client/ │ │ │ ├── RedisClientAllKindOfValuesCommandsTest.java │ │ │ ├── RedisClientBinaryValuesCommandsTest.java │ │ │ ├── RedisClientBitCommandsTest.java │ │ │ ├── RedisClientCommandsTestHelper.java │ │ │ ├── RedisClientExtendedVectorSetCommandsTest.java │ │ │ ├── RedisClientGeoCommandsTest.java │ │ │ ├── RedisClientHashesCommandsTest.java │ │ │ ├── RedisClientHotkeysCommandsTest.java │ │ │ ├── RedisClientHyperLogLogCommandsTest.java │ │ │ ├── RedisClientListCommandsTest.java │ │ │ ├── RedisClientMiscellaneousTest.java │ │ │ ├── RedisClientSetCommandsTest.java │ │ │ ├── RedisClientSortedSetCommandsTest.java │ │ │ ├── RedisClientStreamsBinaryCommandsTest.java │ │ │ ├── RedisClientStreamsCommandsTest.java │ │ │ ├── RedisClientStringValuesCommandsTest.java │ │ │ ├── RedisClientTransactionIT.java │ │ │ ├── RedisClientVectorSetCommandsTest.java │ │ │ └── search/ │ │ │ └── FTHybridRedisClientCommandsTest.java │ │ ├── cluster/ │ │ │ ├── ClusterAllKindOfValuesCommandsTest.java │ │ │ ├── ClusterBinaryValuesCommandsTest.java │ │ │ ├── ClusterBitCommandsTest.java │ │ │ ├── ClusterCommandsTestHelper.java │ │ │ ├── ClusterExtendedVectorSetCommandsTest.java │ │ │ ├── ClusterFunctionCommandsTest.java │ │ │ ├── ClusterGeoCommandsTest.java │ │ │ ├── ClusterHashesCommandsTest.java │ │ │ ├── ClusterHotkeysCommandsTest.java │ │ │ ├── ClusterHyperLogLogCommandsTest.java │ │ │ ├── ClusterListCommandsTest.java │ │ │ ├── ClusterSetCommandsTest.java │ │ │ ├── ClusterSortedSetCommandsTest.java │ │ │ ├── ClusterStreamsBinaryCommandsTest.java │ │ │ ├── ClusterStreamsCommandsTest.java │ │ │ ├── ClusterStringValuesCommandsTest.java │ │ │ ├── ClusterVectorSetCommandsTest.java │ │ │ └── search/ │ │ │ └── FTHybridCommandsClusterTest.java │ │ ├── pipeline/ │ │ │ ├── BinaryStreamsPipelineCommandsTest.java │ │ │ ├── GeoPipelineCommandsTest.java │ │ │ ├── HashesPipelineCommandsTest.java │ │ │ ├── ListPipelineCommandsTest.java │ │ │ ├── PipelineCommandsTestBase.java │ │ │ ├── SetPipelineCommandsTest.java │ │ │ ├── SortedSetPipelineCommandsTest.java │ │ │ └── StreamsPipelineCommandsTest.java │ │ ├── search/ │ │ │ └── FTHybridCommandsTestBase.java │ │ └── sentinel/ │ │ └── SentinelAllKindOfValuesCommandsIT.java │ ├── csc/ │ │ ├── AllowAndDenyListCacheableTest.java │ │ ├── ClientSideCacheFunctionalityTest.java │ │ ├── ClientSideCacheTestBase.java │ │ ├── RedisClientSideCacheTest.java │ │ ├── RedisClientSideCacheTestBase.java │ │ ├── RedisClusterClientSideCacheTest.java │ │ ├── RedisSentinelClientSideCacheTest.java │ │ ├── SSLRedisClientSideCacheTest.java │ │ ├── TestCache.java │ │ ├── UnifiedJedisClientSideCacheTestBase.java │ │ └── VersionTest.java │ ├── examples/ │ │ ├── BroadcastCommandsToAllClusterNodes.java │ │ ├── GeoShapeFieldsUsageInRediSearch.java │ │ ├── RedisCredentialsProviderUsage.java │ │ └── RetryableCommandExecution.java │ ├── exceptions/ │ │ ├── ExceptionsTest.java │ │ └── FailoverAbortedException.java │ ├── executors/ │ │ ├── ClusterCommandExecutorTest.java │ │ ├── RetryableCommandExecutorTest.java │ │ └── aggregators/ │ │ ├── ClusterReplyAggregatorTest.java │ │ └── MultiNodeResultAggregatorTest.java │ ├── failover/ │ │ └── FailoverIntegrationTest.java │ ├── mcf/ │ │ ├── ActiveActiveLocalFailoverTest.java │ │ ├── ConnectionInitializationContextTest.java │ │ ├── DatabaseEvaluateThresholdsTest.java │ │ ├── DefaultValuesTest.java │ │ ├── FailbackMechanismIntegrationTest.java │ │ ├── FailbackMechanismUnitTest.java │ │ ├── HealthCheckIntegrationTest.java │ │ ├── HealthCheckTest.java │ │ ├── InitializationPolicyTest.java │ │ ├── LagAwareStrategyUnitTest.java │ │ ├── MultiDbCircuitBreakerThresholdsTest.java │ │ ├── MultiDbConnectionProviderDynamicEndpointUnitTest.java │ │ ├── MultiDbConnectionProviderFailoverAttemptsConfigTest.java │ │ ├── MultiDbConnectionProviderHelper.java │ │ ├── MultiDbConnectionProviderInitializationTest.java │ │ ├── MultiDbConnectionProviderTest.java │ │ ├── PeriodicFailbackTest.java │ │ ├── PingStrategyIntegrationTest.java │ │ ├── RedisRestAPIIT.java │ │ ├── RedisRestAPIUnitTest.java │ │ ├── StatusTrackerTest.java │ │ └── TestHealthCheckStrategy.java │ ├── misc/ │ │ ├── AutomaticFailoverTest.java │ │ ├── ClientSetInfoConfigTest.java │ │ ├── ClusterInitErrorTest.java │ │ ├── ResponsesToStringTest.java │ │ └── TupleTest.java │ ├── mocked/ │ │ ├── MockedCommandObjectsTestBase.java │ │ ├── pipeline/ │ │ │ ├── PipeliningBaseBitmapCommandsTest.java │ │ │ ├── PipeliningBaseBloomFilterCommandsTest.java │ │ │ ├── PipeliningBaseCountMinSketchCommandsTest.java │ │ │ ├── PipeliningBaseCuckooFilterCommandsTest.java │ │ │ ├── PipeliningBaseGenericCommandsTest.java │ │ │ ├── PipeliningBaseGeospatialCommandsTest.java │ │ │ ├── PipeliningBaseHashCommandsTest.java │ │ │ ├── PipeliningBaseHyperloglogCommandsTest.java │ │ │ ├── PipeliningBaseJsonCommandsTest.java │ │ │ ├── PipeliningBaseListCommandsTest.java │ │ │ ├── PipeliningBaseMiscellaneousTest.java │ │ │ ├── PipeliningBaseMockedTestBase.java │ │ │ ├── PipeliningBaseScriptingAndFunctionsCommandsTest.java │ │ │ ├── PipeliningBaseSearchAndQueryCommandsTest.java │ │ │ ├── PipeliningBaseServerManagementCommandsTest.java │ │ │ ├── PipeliningBaseSetCommandsTest.java │ │ │ ├── PipeliningBaseSortedSetCommandsTest.java │ │ │ ├── PipeliningBaseStreamCommandsTest.java │ │ │ ├── PipeliningBaseStringCommandsTest.java │ │ │ ├── PipeliningBaseTDigestCommandsTest.java │ │ │ ├── PipeliningBaseTimeSeriesCommandsTest.java │ │ │ └── PipeliningBaseTopKCommandsTest.java │ │ └── unified/ │ │ ├── UnifiedJedisBitmapCommandsTest.java │ │ ├── UnifiedJedisBloomFilterCommandsTest.java │ │ ├── UnifiedJedisConnectionManagementCommandsTest.java │ │ ├── UnifiedJedisCountMinSketchCommandsTest.java │ │ ├── UnifiedJedisCuckooFilterCommandsTest.java │ │ ├── UnifiedJedisGenericCommandsTest.java │ │ ├── UnifiedJedisGeospatialCommandsTest.java │ │ ├── UnifiedJedisHashCommandsTest.java │ │ ├── UnifiedJedisHyperloglogCommandsTest.java │ │ ├── UnifiedJedisJsonCommandsTest.java │ │ ├── UnifiedJedisListCommandsTest.java │ │ ├── UnifiedJedisMockedTestBase.java │ │ ├── UnifiedJedisPubSubCommandsTest.java │ │ ├── UnifiedJedisScriptingAndFunctionsCommandsTest.java │ │ ├── UnifiedJedisSearchAndQueryCommandsTest.java │ │ ├── UnifiedJedisServerManagementCommandsTest.java │ │ ├── UnifiedJedisSetCommandsTest.java │ │ ├── UnifiedJedisSortedSetCommandsTest.java │ │ ├── UnifiedJedisStreamCommandsTest.java │ │ ├── UnifiedJedisStringCommandsTest.java │ │ ├── UnifiedJedisTDigestCommandsTest.java │ │ ├── UnifiedJedisTimeSeriesCommandsTest.java │ │ └── UnifiedJedisTopKCommandsTest.java │ ├── modules/ │ │ ├── ConsolidatedAccessControlListCommandsTest.java │ │ ├── ConsolidatedConfigurationCommandsTest.java │ │ ├── RedisModuleCommandsTestBase.java │ │ ├── RedisModulesPipelineTest.java │ │ ├── bloom/ │ │ │ ├── BloomTest.java │ │ │ ├── CMSTest.java │ │ │ ├── CuckooTest.java │ │ │ ├── TDigestTest.java │ │ │ └── TopKTest.java │ │ ├── json/ │ │ │ ├── JsonObjects.java │ │ │ ├── Path2Test.java │ │ │ ├── PathTest.java │ │ │ ├── RedisJsonV1Test.java │ │ │ └── RedisJsonV2Test.java │ │ ├── search/ │ │ │ ├── AggregationBuilderTest.java │ │ │ ├── AggregationTest.java │ │ │ ├── CreateTest.java │ │ │ ├── DocumentTest.java │ │ │ ├── JsonSearchTest.java │ │ │ ├── JsonSearchWithGsonTest.java │ │ │ ├── QueryBuilderTest.java │ │ │ ├── QueryTest.java │ │ │ ├── SchemaTest.java │ │ │ ├── SearchDefaultDialectTest.java │ │ │ ├── SearchTest.java │ │ │ ├── SearchWithParamsTest.java │ │ │ ├── SpellCheckTest.java │ │ │ ├── SuggestionTest.java │ │ │ └── UtilTest.java │ │ └── timeseries/ │ │ └── TimeSeriesTest.java │ ├── params/ │ │ ├── BitPosParamsTest.java │ │ ├── ClientKillParamsTest.java │ │ ├── CommandListFilterByParamsTest.java │ │ ├── FailoverParamsTest.java │ │ ├── GeoAddParamsTest.java │ │ ├── GetExParamsTest.java │ │ ├── HotkeysParamsTest.java │ │ ├── LCSParamsTest.java │ │ ├── LPosParamsTest.java │ │ ├── LolwutParamsTest.java │ │ ├── MigrateParamsTest.java │ │ ├── ModuleLoadExParamsTest.java │ │ ├── RestoreParamsTest.java │ │ ├── ScanParamsTest.java │ │ ├── SetParamsTest.java │ │ ├── ShutdownParamsTest.java │ │ ├── SortingParamsTest.java │ │ ├── XAddParamsTest.java │ │ ├── XAutoClaimParamsTest.java │ │ ├── XCfgSetParamsTest.java │ │ ├── XClaimParamsTest.java │ │ ├── XPendingParamsTest.java │ │ ├── XReadGroupParamsTest.java │ │ ├── XReadParamsTest.java │ │ ├── XTrimParamsTest.java │ │ ├── ZAddParamsTest.java │ │ ├── ZIncrByParamsTest.java │ │ ├── ZParamsTest.java │ │ └── ZRangeParamsTest.java │ ├── prefix/ │ │ ├── JedisPooledPrefixedKeysTest.java │ │ ├── PrefixedKeysTest.java │ │ ├── RedisClusterPrefixedKeysTest.java │ │ └── RedisSentinelClientPrefixedKeysTest.java │ ├── providers/ │ │ ├── HealthStatusManagerTest.java │ │ ├── MultiClusterPooledConnectionProviderTest.java │ │ ├── MultiDbProviderHealthStatusChangeTest.java │ │ └── SentineledConnectionProviderReconnectionTest.java │ ├── resps/ │ │ ├── LibraryInfoTest.java │ │ └── StreamEntryDeletionResultTest.java │ ├── scenario/ │ │ ├── ActiveActiveFailoverIT.java │ │ ├── ClusterTopologyRefreshIT.java │ │ ├── ConnectionInterruptionIT.java │ │ ├── FakeApp.java │ │ ├── FaultInjectionClient.java │ │ ├── LagAwareStrategySslIT.java │ │ ├── MultiThreadedFakeApp.java │ │ ├── RecommendedSettings.java │ │ └── RestEndpointUtil.java │ ├── search/ │ │ └── hybrid/ │ │ └── FTHybridPostProcessingParamsTest.java │ ├── tls/ │ │ ├── ACLJedisIT.java │ │ ├── ACLRedisClientIT.java │ │ ├── ACLRedisSentinelClientIT.java │ │ ├── ClientAuthIT.java │ │ ├── ClientAuthJedisIT.java │ │ ├── ClientAuthRedisClientIT.java │ │ ├── ClientAuthRedisClusterClientIT.java │ │ ├── ClientAuthTestBase.java │ │ ├── JedisIT.java │ │ ├── JedisSentinelPoolIT.java │ │ ├── JedisTlsTestBase.java │ │ ├── RedisClientIT.java │ │ ├── RedisClientTlsTestBase.java │ │ ├── RedisClusterClientIT.java │ │ ├── RedisClusterTestBase.java │ │ ├── RedisSentinelClientIT.java │ │ ├── RedisSentinelTlsTestBase.java │ │ ├── SSLOptionsJedisIT.java │ │ ├── SSLOptionsJedisSentinelPoolIT.java │ │ ├── SSLOptionsRedisClientIT.java │ │ └── SSLOptionsRedisSentinelClientIT.java │ └── util/ │ ├── ACLTestUtil.java │ ├── AssertUtil.java │ ├── ByteArrayComparatorTest.java │ ├── ByteArrayMapMatcher.java │ ├── ByteArrayUtil.java │ ├── ClientKillerUtil.java │ ├── ClientTestUtil.java │ ├── CommandArgumentsMatchers.java │ ├── DelayTest.java │ ├── EnabledOnCommandCondition.java │ ├── EnvCondition.java │ ├── FragmentedByteArrayInputStream.java │ ├── GeoCoordinateMatcher.java │ ├── GeoRadiusResponseMatcher.java │ ├── JedisByteMapMatcher.java │ ├── JedisClusterCRC16Test.java │ ├── JedisClusterTestUtil.java │ ├── JedisSentinelTestUtil.java │ ├── JedisURIHelperTest.java │ ├── JsonObjectMapperTestUtil.java │ ├── ProtocolTestUtil.java │ ├── RedisConditions.java │ ├── RedisVersionCondition.java │ ├── RedisVersionUtil.java │ ├── ReflectionTestUtil.java │ ├── StreamEntryBinaryListMatcher.java │ ├── TestDataUtil.java │ ├── TestEnvUtil.java │ ├── TlsUtil.java │ └── VectorTestUtils.java └── resources/ ├── cert.pem ├── endpoints.json ├── endpoints_source.json ├── env/ │ ├── cluster-unbound/ │ │ └── config/ │ │ ├── node-7379-8379/ │ │ │ └── redis.conf │ │ ├── node-7380-8380/ │ │ │ └── redis.conf │ │ ├── node-7381-8381/ │ │ │ └── redis.conf │ │ ├── node-7382-8382/ │ │ │ └── redis.conf │ │ └── node-7383-8383/ │ │ └── redis.conf │ ├── config/ │ │ └── redis6-7/ │ │ └── node-sentinel-26381-36381/ │ │ └── redis.conf │ ├── docker-compose.yml │ ├── redis-uds/ │ │ └── config/ │ │ └── node-0/ │ │ └── redis.conf │ ├── redis1-2-5-8-sentinel/ │ │ └── config/ │ │ ├── node-6379-6390/ │ │ │ └── redis.conf │ │ ├── node-6380/ │ │ │ └── redis.conf │ │ ├── node-6383-6391/ │ │ │ └── redis.conf │ │ ├── node-6386/ │ │ │ └── redis.conf │ │ └── node-sentinel-26379-36379/ │ │ └── redis.conf │ ├── redis9-10/ │ │ └── config/ │ │ ├── node-6388/ │ │ │ └── redis.conf │ │ └── node-6389/ │ │ └── redis.conf │ ├── sentinel-standalone2-failover/ │ │ └── config/ │ │ ├── node-6384/ │ │ │ └── redis.conf │ │ ├── node-6385/ │ │ │ └── redis.conf │ │ └── node-sentinel-26381-36381/ │ │ └── redis.conf │ └── standalone2-sentinel/ │ └── config/ │ ├── node-6381-16381/ │ │ └── redis.conf │ ├── node-6382-16382/ │ │ └── redis.conf │ ├── node-sentinel-26380-36380/ │ │ └── redis.conf │ └── node-sentinel-26382-36382/ │ └── redis.conf ├── functions/ │ ├── keyspaceTriggers.js │ ├── pingpong.js │ ├── streamTriggers.js │ ├── withConfig.js │ ├── withFlags.js │ └── workingWIthHashes.js ├── junit-platform.properties ├── logback-test.xml ├── redismodule.h └── testmodule.c