[{"title":"( 78 个子文件 170KB ) http-client:基于Netty的Java高性能面向吞吐量的HTTP客户端库","children":[{"title":"http-client-master","children":[{"title":".gitignore <span style='color:#111;'> 48B </span>","children":null,"spread":false},{"title":"settings.gradle <span style='color:#111;'> 32B </span>","children":null,"spread":false},{"title":"build.gradle <span style='color:#111;'> 3.99KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"integration-test","children":[{"title":"groovy","children":[{"title":"com","children":[{"title":"biasedbit","children":[{"title":"http","children":[{"title":"client","children":[{"title":"DefaultHttpClientTest.groovy <span style='color:#111;'> 7.98KB </span>","children":null,"spread":false}],"spread":true},{"title":"server","children":[{"title":"UploadMirrorHttpServer.java <span style='color:#111;'> 8.79KB </span>","children":null,"spread":false},{"title":"DummyHttpServer.java <span style='color:#111;'> 11.40KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"main","children":[{"title":"java","children":[{"title":"com","children":[{"title":"biasedbit","children":[{"title":"http","children":[{"title":"client","children":[{"title":"HttpClient.java <span style='color:#111;'> 4.64KB </span>","children":null,"spread":false},{"title":"EventProcessorStatsProvider.java <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"event","children":[{"title":"ClientEvent.java <span style='color:#111;'> 1.06KB </span>","children":null,"spread":false},{"title":"ConnectionFailedEvent.java <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false},{"title":"ConnectionOpenEvent.java <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"EventType.java <span style='color:#111;'> 1.28KB </span>","children":null,"spread":false},{"title":"RequestCompleteEvent.java <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"ConnectionClosedEvent.java <span style='color:#111;'> 1.68KB </span>","children":null,"spread":false},{"title":"ExecuteRequestEvent.java <span style='color:#111;'> 1.29KB </span>","children":null,"spread":false}],"spread":false},{"title":"CannotExecuteRequestException.java <span style='color:#111;'> 982B </span>","children":null,"spread":false},{"title":"connection","children":[{"title":"ConnectionFactory.java <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"DataSink.java <span style='color:#111;'> 898B </span>","children":null,"spread":false},{"title":"DefaultConnectionFactory.java <span style='color:#111;'> 2.02KB </span>","children":null,"spread":false},{"title":"ConnectionListener.java <span style='color:#111;'> 3.07KB </span>","children":null,"spread":false},{"title":"DefaultConnection.java <span style='color:#111;'> 19.68KB </span>","children":null,"spread":false},{"title":"PipeliningConnectionFactory.java <span style='color:#111;'> 2.27KB </span>","children":null,"spread":false},{"title":"Connection.java <span style='color:#111;'> 6.88KB </span>","children":null,"spread":false},{"title":"PipeliningConnection.java <span style='color:#111;'> 18.84KB </span>","children":null,"spread":false}],"spread":false},{"title":"DefaultHttpClientFactory.java <span style='color:#111;'> 3.77KB </span>","children":null,"spread":false},{"title":"util","children":[{"title":"ConnectionPool.java <span style='color:#111;'> 2.88KB </span>","children":null,"spread":false},{"title":"HostController.java <span style='color:#111;'> 6.52KB </span>","children":null,"spread":false},{"title":"RequestContext.java <span style='color:#111;'> 4.15KB </span>","children":null,"spread":false},{"title":"Utils.java <span style='color:#111;'> 925B </span>","children":null,"spread":false},{"title":"CleanupChannelGroup.java <span style='color:#111;'> 2.94KB </span>","children":null,"spread":false},{"title":"NamedThreadFactory.java <span style='color:#111;'> 2.03KB </span>","children":null,"spread":false}],"spread":false},{"title":"ssl","children":[{"title":"BogusSslContextFactory.java <span style='color:#111;'> 3.71KB </span>","children":null,"spread":false},{"title":"SslContextFactory.java <span style='color:#111;'> 866B </span>","children":null,"spread":false},{"title":"DefaultSslContextFactory.java <span style='color:#111;'> 4.57KB </span>","children":null,"spread":false},{"title":"BogusKeyStore.java <span style='color:#111;'> 17.20KB </span>","children":null,"spread":false},{"title":"BogusTrustManagerFactory.java <span style='color:#111;'> 2.59KB </span>","children":null,"spread":false}],"spread":false},{"title":"timeout","children":[{"title":"BasicTimeoutController.java <span style='color:#111;'> 6.53KB </span>","children":null,"spread":false},{"title":"TimeoutController.java <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"HashedWheelTimeoutController.java <span style='color:#111;'> 4.33KB </span>","children":null,"spread":false}],"spread":false},{"title":"processor","children":[{"title":"ByteAccumulatorProcessor.java <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"ResponseProcessor.java <span style='color:#111;'> 4.64KB </span>","children":null,"spread":false},{"title":"BodyAsStringProcessor.java <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"DiscardProcessor.java <span style='color:#111;'> 1.21KB </span>","children":null,"spread":false},{"title":"AbstractAccumulatorProcessor.java <span style='color:#111;'> 4.69KB </span>","children":null,"spread":false},{"title":"TypedDiscardProcessor.java <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false}],"spread":false},{"title":"future","children":[{"title":"DataSinkListener.java <span style='color:#111;'> 905B </span>","children":null,"spread":false},{"title":"RequestFutureListener.java <span style='color:#111;'> 890B </span>","children":null,"spread":false},{"title":"RequestFuture.java <span style='color:#111;'> 2.45KB </span>","children":null,"spread":false},{"title":"DefaultRequestFuture.java <span style='color:#111;'> 10.29KB </span>","children":null,"spread":false}],"spread":false},{"title":"DefaultHttpClient.java <span style='color:#111;'> 34.38KB </span>","children":null,"spread":false},{"title":"StatsGatheringHttpClient.java <span style='color:#111;'> 6.30KB </span>","children":null,"spread":false},{"title":"HttpClientFactory.java <span style='color:#111;'> 1.10KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"test","children":[{"title":"groovy","children":[{"title":"com","children":[{"title":"biasedbit","children":[{"title":"http","children":[{"title":"client","children":[{"title":"connection","children":[{"title":"PipeliningConnectionFactorySpec.groovy <span style='color:#111;'> 1.19KB </span>","children":null,"spread":false},{"title":"DefaultConnectionFactorySpec.groovy <span style='color:#111;'> 1.12KB </span>","children":null,"spread":false},{"title":"PipeliningConnectionSpec.groovy <span style='color:#111;'> 656B </span>","children":null,"spread":false},{"title":"AbstractConnectionTest.groovy <span style='color:#111;'> 19.74KB </span>","children":null,"spread":false},{"title":"DefaultConnectionSpec.groovy <span style='color:#111;'> 8.54KB </span>","children":null,"spread":false}],"spread":true},{"title":"DefaultHttpClientSpec.groovy <span style='color:#111;'> 5.25KB </span>","children":null,"spread":false},{"title":"util","children":[{"title":"RequestContextSpec.groovy <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false},{"title":"CleanupChannelGroupSpec.groovy <span style='color:#111;'> 1.44KB </span>","children":null,"spread":false},{"title":"NamedThreadFactorySpec.groovy <span style='color:#111;'> 618B </span>","children":null,"spread":false},{"title":"ConnectionPoolSpec.groovy <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false},{"title":"UtilsSpec.groovy <span style='color:#111;'> 1.61KB </span>","children":null,"spread":false},{"title":"HostControllerSpec.groovy <span style='color:#111;'> 4.03KB </span>","children":null,"spread":false}],"spread":false},{"title":"timeout","children":[{"title":"HashedWheelTimeoutControllerSpec.groovy <span style='color:#111;'> 1.86KB </span>","children":null,"spread":false},{"title":"BasicTimeoutControllerSpec.groovy <span style='color:#111;'> 2.18KB </span>","children":null,"spread":false}],"spread":false},{"title":"processor","children":[{"title":"TypedDiscardProcessorSpec.groovy <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"BodyAsStringProcessorSpec.groovy <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"AbstractAccumulatorProcessorSpec.groovy <span style='color:#111;'> 4.35KB </span>","children":null,"spread":false},{"title":"ByteAccumulatorProcessorSpec.groovy <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false}],"spread":false},{"title":"future","children":[{"title":"DefaultRequestFutureSpec.groovy <span style='color:#111;'> 13.28KB </span>","children":null,"spread":false}],"spread":false},{"title":"DefaultHttpClientFactorySpec.groovy <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":"gradlew <span style='color:#111;'> 4.96KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 5.60KB </span>","children":null,"spread":false},{"title":"gradlew.bat <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"gradle","children":[{"title":"wrapper","children":[{"title":"gradle-wrapper.properties <span style='color:#111;'> 230B </span>","children":null,"spread":false},{"title":"gradle-wrapper.jar <span style='color:#111;'> 49.37KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"CHANGES.md <span style='color:#111;'> 1.46KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]