gitextract_s0bg69rx/ ├── .gitignore ├── DEV-NOTES.txt ├── LICENSE ├── NOTICE ├── README ├── RELEASE-NOTES.txt ├── Release/ │ ├── RELEASE-NOTES-Update-03122010.txt │ ├── RELEASE-NOTES-Update-08132009.txt │ ├── RELEASE-NOTES-Update-11082009.txt │ ├── RELEASE_BUILD_TIME │ ├── jredis-core-all-a.0-SNAPSHOT-jar-with-dependencies.jar │ ├── jredis-core-all-a.0-SNAPSHOT-sources.jar │ ├── jredis-core-all-a.0-SNAPSHOT.jar │ ├── jredis-core-api-a.0-SNAPSHOT-sources.jar │ ├── jredis-core-api-a.0-SNAPSHOT.jar │ ├── jredis-core-bench-a.0-SNAPSHOT-jar-with-dependencies.jar │ ├── jredis-core-bench-a.0-SNAPSHOT-sources.jar │ ├── jredis-core-bench-a.0-SNAPSHOT.jar │ ├── jredis-core-ri-a.0-SNAPSHOT-jar-with-dependencies.jar │ ├── jredis-core-ri-a.0-SNAPSHOT-sources.jar │ ├── jredis-core-ri-a.0-SNAPSHOT.jar │ ├── jredis-examples-a.0-SNAPSHOT-jar-with-dependencies.jar │ ├── jredis-examples-a.0-SNAPSHOT-sources.jar │ └── jredis-examples-a.0-SNAPSHOT.jar ├── core/ │ ├── LICENSE │ ├── NOTICE │ ├── README │ ├── all/ │ │ ├── LICENSE │ │ ├── NOTICE │ │ └── pom.xml │ ├── api/ │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── org/ │ │ │ │ └── jredis/ │ │ │ │ ├── ClientRuntimeException.java │ │ │ │ ├── Codec.java │ │ │ │ ├── Event.java │ │ │ │ ├── JRedis.java │ │ │ │ ├── JRedisFuture.java │ │ │ │ ├── KeyValueSet.java │ │ │ │ ├── NotSupportedException.java │ │ │ │ ├── ObjectEncoding.java │ │ │ │ ├── ObjectInfo.java │ │ │ │ ├── ProviderException.java │ │ │ │ ├── Query.java │ │ │ │ ├── Redis.java │ │ │ │ ├── RedisException.java │ │ │ │ ├── RedisInfo.java │ │ │ │ ├── RedisType.java │ │ │ │ ├── Semantics.java │ │ │ │ ├── Sort.java │ │ │ │ ├── ZSetEntry.java │ │ │ │ ├── _specification.java │ │ │ │ ├── connector/ │ │ │ │ │ ├── Connection.java │ │ │ │ │ ├── ConnectionException.java │ │ │ │ │ ├── ConnectionFault.java │ │ │ │ │ ├── ConnectionReset.java │ │ │ │ │ ├── ConnectionSpec.java │ │ │ │ │ ├── FaultedConnection.java │ │ │ │ │ ├── Message.java │ │ │ │ │ ├── NotConnectedException.java │ │ │ │ │ ├── RequestListener.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ ├── protocol/ │ │ │ │ │ ├── BulkResponse.java │ │ │ │ │ ├── Command.java │ │ │ │ │ ├── CommandNotImplemented.java │ │ │ │ │ ├── MultiBulkResponse.java │ │ │ │ │ ├── Protocol.java │ │ │ │ │ ├── Request.java │ │ │ │ │ ├── Response.java │ │ │ │ │ ├── ResponseStatus.java │ │ │ │ │ ├── StatusResponse.java │ │ │ │ │ ├── ValueResponse.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── resource/ │ │ │ │ │ ├── Context.java │ │ │ │ │ ├── Resource.java │ │ │ │ │ ├── ResourceException.java │ │ │ │ │ ├── _specification.java │ │ │ │ │ └── package-info.java │ │ │ │ └── semantics/ │ │ │ │ ├── BasicCodecManager.java │ │ │ │ ├── CodecManager.java │ │ │ │ ├── KeyCodec.java │ │ │ │ ├── SemanticJRedis.java │ │ │ │ ├── SemanticQuery.java │ │ │ │ ├── SemanticSort.java │ │ │ │ ├── Semantics.java │ │ │ │ └── package-info.java │ │ │ └── resources/ │ │ │ └── META-INF/ │ │ │ └── redis-commands-2.4.n.txt │ │ └── test/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── jredis/ │ │ │ ├── TestBase.java │ │ │ ├── compliance/ │ │ │ │ └── CheckRedisCompliance.java │ │ │ ├── connector/ │ │ │ │ └── TestSpecElements.java │ │ │ └── protocol/ │ │ │ └── TestCommand.java │ │ └── resources/ │ │ └── log4j.properties │ ├── bench/ │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── jredis/ │ │ │ ├── bench/ │ │ │ │ ├── JRedisBenchmark.java │ │ │ │ ├── JRedisJProfileSubject.java │ │ │ │ └── Util.java │ │ │ └── ri/ │ │ │ └── alphazero/ │ │ │ └── bench/ │ │ │ ├── JRedisClientBenchmark.java │ │ │ ├── JRedisClientJProfileSubject.java │ │ │ ├── JRedisPipelineServiceBenchmark.java │ │ │ ├── JRedisServiceBenchmark.java │ │ │ ├── SimpleBenchJRedisAsync.java │ │ │ ├── SimpleBenchJRedisChunkedPipeline.java │ │ │ ├── SimpleBenchJRedisClient.java │ │ │ └── SimpleBenchJRedisPipeline.java │ │ └── resources/ │ │ └── log4j.properties │ ├── pom.xml │ └── ri/ │ ├── LICENSE │ ├── NOTICE │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── org/ │ │ └── jredis/ │ │ └── ri/ │ │ ├── RI.java │ │ ├── alphazero/ │ │ │ ├── BulkSetMapping.java │ │ │ ├── JRedisAsyncClient.java │ │ │ ├── JRedisChunkedPipeline.java │ │ │ ├── JRedisClient.java │ │ │ ├── JRedisFutureSupport.java │ │ │ ├── JRedisPipeline.java │ │ │ ├── JRedisPipelineService.java │ │ │ ├── JRedisService.java │ │ │ ├── JRedisSupport.java │ │ │ ├── Pair.java │ │ │ ├── RedisVersion.java │ │ │ ├── SyncJRedisBase.java │ │ │ ├── ZSetEntryImpl.java │ │ │ ├── _specification.java │ │ │ ├── connection/ │ │ │ │ ├── AsyncConnection.java │ │ │ │ ├── AsyncPipelineConnection.java │ │ │ │ ├── ChunkedPipelineConnection.java │ │ │ │ ├── ConnectionBase.java │ │ │ │ ├── DefaultConnectionFactory.java │ │ │ │ ├── DefaultConnectionSpec.java │ │ │ │ ├── HeartbeatJinn.java │ │ │ │ ├── PendingRequest.java │ │ │ │ ├── PipelineConnectionBase.java │ │ │ │ ├── SyncConnection.java │ │ │ │ ├── SyncPipelineConnection.java │ │ │ │ └── UnexpectedEOFException.java │ │ │ ├── package-info.java │ │ │ ├── protocol/ │ │ │ │ ├── ConcurrentSyncProtocol.java │ │ │ │ ├── DefaultProtocolFactory.java │ │ │ │ ├── ProtocolBase.java │ │ │ │ ├── ResponseSupport.java │ │ │ │ ├── SyncProtocol.java │ │ │ │ └── VirtualResponse.java │ │ │ ├── semantics/ │ │ │ │ ├── DefaultKeyCodec.java │ │ │ │ ├── DefaultStringCodec.java │ │ │ │ └── GZipCompressedStringCodec.java │ │ │ └── support/ │ │ │ ├── Assert.java │ │ │ ├── Convert.java │ │ │ ├── DefaultCodec.java │ │ │ ├── FastBufferedInputStream.java │ │ │ ├── GZip.java │ │ │ ├── Log.java │ │ │ ├── Signal.java │ │ │ ├── SortSupport.java │ │ │ └── package-info.java │ │ └── package-info.java │ └── test/ │ ├── java/ │ │ └── org/ │ │ └── jredis/ │ │ └── ri/ │ │ ├── JRedisTestSuiteBase.java │ │ ├── ProviderTestBase.java │ │ ├── adhoc/ │ │ │ ├── AdHocTestChunkPipeline.java │ │ │ ├── AdHocTestInfo.java │ │ │ └── AdHocTestNoConnection.java │ │ └── alphazero/ │ │ ├── ConcurrentJRedisProviderTestsBase.java │ │ ├── JRedisAsyncClientTest.java │ │ ├── JRedisChunkedPipelineClientTest.java │ │ ├── JRedisClientTest.java │ │ ├── JRedisFutureProviderTestsBase.java │ │ ├── JRedisPipelineServiceTest.java │ │ ├── JRedisPipelineTest.java │ │ ├── JRedisProviderTestsBase.java │ │ ├── JRedisServiceTest.java │ │ └── support/ │ │ ├── ConvertTest.java │ │ └── GZipTest.java │ └── resources/ │ └── log4j.properties ├── documentation/ │ ├── LICENSE │ ├── NOTICE │ └── design/ │ └── notes/ │ └── api/ │ └── jredis-api.txt ├── examples/ │ ├── LICENSE │ ├── NOTICE │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── org/ │ │ └── jredis/ │ │ └── examples/ │ │ ├── HelloAgain.java │ │ ├── PipelineInAction.java │ │ ├── UsingConnectionSpec.java │ │ ├── UsingJRedisFuture.java │ │ ├── UsingJRedisPipeline.java │ │ ├── UsingJRedisPipelineService.java │ │ ├── UsingJRedisService.java │ │ └── commands/ │ │ ├── UsingBulkCommands.java │ │ ├── UsingZrangeSubset.java │ │ └── package-info.java │ └── resources/ │ └── log4j.properties ├── extensions/ │ ├── 3rd party Licenses/ │ │ ├── NET.SPY.MEMCACHED LICENSE │ │ └── NET.SPY.MEMCACHED NOTICE │ ├── LICENSE │ ├── NOTICE │ ├── README.markdown │ ├── api/ │ │ ├── LICENSE │ │ ├── NOTICE │ │ ├── README.markdown │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── org/ │ │ └── jredis/ │ │ └── cluster/ │ │ ├── ClusterModel.java │ │ ├── ClusterNodeSpec.java │ │ ├── ClusterSpec.java │ │ ├── ClusterType.java │ │ ├── connector/ │ │ │ └── ClusterConnection.java │ │ ├── model/ │ │ │ ├── ConsistentHashCluster.java │ │ │ └── StaticHashCluster.java │ │ └── support/ │ │ └── HashAlgorithm.java │ ├── pom.xml │ └── ri/ │ ├── LICENSE │ ├── NOTICE │ ├── README.markdown │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── org/ │ │ └── jredis/ │ │ └── ri/ │ │ └── cluster/ │ │ ├── DefaultClusterNodeSpec.java │ │ ├── DefaultClusterSpec.java │ │ ├── connection/ │ │ │ ├── ClusterConnectionBase.java │ │ │ └── SynchClusterConnection.java │ │ ├── model/ │ │ │ ├── BasicStaticHashCluster.java │ │ │ ├── KetamaClusterModel.java │ │ │ └── KetamaHashProvider.java │ │ └── support/ │ │ └── CryptoHashUtils.java │ └── test/ │ └── java/ │ └── org/ │ └── jredis/ │ ├── cluster/ │ │ ├── ClusterModelProviderTestBase.java │ │ ├── ClusterNodeSpecProviderTestBase.java │ │ ├── ClusterSpecProviderTestBase.java │ │ ├── ClusterSuiteTestData.java │ │ ├── ProviderTestBase.java │ │ ├── RefImplTestSuiteBase.java │ │ ├── models/ │ │ │ ├── BasicStaticHashClusterTest.java │ │ │ ├── ConsistentHashClusterProviderTestBase.java │ │ │ ├── KetamaClusterModelTest.java │ │ │ ├── KetamaHashAlgoTest.java │ │ │ └── StaticHashClusterProviderTestBase.java │ │ └── support/ │ │ └── HashAlgorithmProviderTestBase.java │ ├── ri/ │ │ └── cluster/ │ │ ├── ClusterNodeSpecImplTest.java │ │ ├── DefaultClusterSpecTest.java │ │ └── support/ │ │ └── CryptoHashUtilTest.java │ └── test/ │ └── util/ │ └── RunningAverage.java ├── pom.xml └── redis_version_compliance.txt