jwilson
684aa14bca
New CacheControl class.
...
This moves cache control headers from the main request
and response classes to their own class.
2014-01-11 15:37:10 -05:00
Jesse Wilson
8e4c591f57
Merge pull request #430 from square/jwilson_0111_timely_stream_discarding
...
Fix a bug where discardStream took way too long.
2014-01-11 10:38:02 -08:00
jwilson
c6888734b4
Fix a bug where discardStream took way too long.
...
We were relying on the socket timeout of a single read,
but performing multiple reads each with independent
timeouts.
2014-01-11 13:37:48 -05:00
Jake Wharton
796467b438
Update change log.
2014-01-11 00:28:37 -08:00
Adrian Cole
6727caa032
Merge pull request #427 from square/jwilson_0109_more_docs
...
Small docs fixes. Remove OkHttp 2 warnings.
2014-01-10 07:57:06 -08:00
jwilson
9eb276043f
Small docs fixes. Remove OkHttp 2 warnings.
2014-01-10 10:01:32 -05:00
Adrian Cole
81c99d24c9
Merge pull request #425 from square/jwilson_0109_retransmit
...
Test that POST bodies are retransmitted on redirect.
2014-01-09 21:02:40 -08:00
jwilson
8acdabd3b3
Test that POST bodies are retransmitted on redirect.
2014-01-09 22:18:36 -05:00
Adrian Cole
6c4a0f01ab
Merge pull request #423 from adriancole/optimize-bitset
...
Change header table to array and track references with long
2014-01-09 14:19:15 -08:00
Adrian Cole
38a5b93da0
add http2 api example: https://twitter.com
2014-01-09 13:20:35 -08:00
Adrian Cole
287152568a
Changed HeaderEntry to be immutable and refactored to use array/bitset for table and references.
2014-01-09 13:20:17 -08:00
Jesse Wilson
34ad7ecf40
Merge pull request #421 from lingmingyb/test_spdyTimeout
...
Testcase for spdy connection socket timeout.
2014-01-09 09:00:00 -08:00
Jesse Wilson
839b74cf74
Merge pull request #424 from lingmingyb/nullpointer
...
Connected after everything is initialized
2014-01-09 08:58:45 -08:00
lingming.yb
ed2ee02570
Connected after everything is initialized
2014-01-09 11:10:39 +08:00
lingming.yb
3aa708978d
Testcase for spdy connection socket timeout.
2014-01-09 10:44:29 +08:00
Adrian Cole
497bedce26
Merge pull request #422 from adriancole/extra-alloc-headers
...
Remove unnecessary allocation in building Headers.
2014-01-08 11:02:15 -08:00
Adrian Cole
576530cdf0
Remove unnecessary allocation in building Headers.
2014-01-08 10:51:32 -08:00
Adrian Cole
2a05908124
Merge pull request #420 from square/jwilson_0107_cleanup
...
Cleanup when a job finishes, cleanly or otherwise.
2014-01-07 20:57:15 -08:00
jwilson
2fb9064eb6
Cleanup when a job finishes, cleanly or otherwise.
...
This also names the job thread.
2014-01-07 22:41:46 -05:00
Adrian Cole
bd4ef0935c
Merge pull request #419 from adriancole/hpack-lazy-clone
...
Lazy clone static table entries to avoid copying strings.
2014-01-07 17:20:11 -08:00
Adrian Cole
16ff09a9ea
Lazy clone static table entries to avoid copying strings.
2014-01-07 14:51:11 -08:00
Jesse Wilson
432c80b7f3
Merge pull request #415 from adriancole/bytestring-nits
...
feedback from #413
2014-01-07 10:36:24 -08:00
Adrian Cole
379e4ff199
feedback from #413 and a few optimizations on hpack.
2014-01-07 10:24:14 -08:00
Adrian Cole
09264ca41c
Merge pull request #418 from square/jw/update-npn
...
Remove duplication of protocols in MWS' NPN declaration.
2014-01-07 09:49:49 -08:00
Jake Wharton
efcffd0c1c
Remove duplication of protocols in MWS' NPN declaration.
2014-01-07 09:38:46 -08:00
Jesse Wilson
277c1e7865
Merge pull request #417 from lingmingyb/spdyTimeout
...
fix spdy connection timeout issue
2014-01-07 07:19:05 -08:00
lingming.yb
9cc440480a
fix spdy connection timeout issue
2014-01-07 17:44:26 +08:00
Adrian Cole
ba86cf3d98
Merge pull request #414 from square/jwilson_0106_mtu_is_dead
...
Platform.getMtu is unused.
2014-01-06 20:34:39 -08:00
jwilson
3eda83ab14
Platform.getMtu is unused.
...
This was a failed experiment.
2014-01-06 23:28:04 -05:00
Jesse Wilson
e0b64b7d10
Merge pull request #413 from adriancole/spdy-bytestring
...
Refactor SPDY code to use ByteString for headers.
2014-01-06 19:26:19 -08:00
Adrian Cole
5c787a0b9d
Refactor SPDY code to use ByteString for headers.
2014-01-06 18:51:11 -08:00
Jesse Wilson
a9157db535
Merge pull request #411 from adriancole/efficient-iteration
...
Switch list iteration to index-based as it is more efficient on android.
2014-01-06 15:51:37 -08:00
Adrian Cole
bd26cf927a
Switch list iteration to index-based as it is more efficient on android.
2014-01-06 12:44:01 -08:00
Jesse Wilson
358c4e5025
Merge pull request #412 from adriancole/bytestring
...
ByteString based on the one in wire
2014-01-06 12:37:38 -08:00
Adrian Cole
89219abb01
ByteString based on the one in wire
2014-01-06 12:22:29 -08:00
Jesse Wilson
41468517f9
Merge pull request #403 from lingmingyb/syncRequest
...
test case for syncRequest
2014-01-06 08:06:13 -08:00
Jesse Wilson
d20201a596
Merge pull request #410 from adriancole/spdy-prohibited-headers
...
portably handle prohibited headers across SPDY variants.
2014-01-06 07:57:02 -08:00
lingming.yb
57c0b5ed5b
test case for syncRequest
2014-01-06 10:51:51 +08:00
Jake Wharton
0b69a9a69a
Merge pull request #409 from square/jwilson_0105_redirect_tests
...
Code to handle redirect limits in the async API.
2014-01-05 17:53:26 -08:00
Adrian Cole
d7444f5fc4
portably handle prohibited headers across SPDY variants.
2014-01-05 16:53:13 -08:00
jwilson
f3a450bf4f
Code to handle redirect limits in the async API.
2014-01-05 19:28:35 -05:00
Adrian Cole
8e45865c13
Merge pull request #408 from adriancole/http2-draft09-comments
...
address comments from issue #400
2014-01-05 16:02:12 -08:00
Adrian Cole
656bca2dc8
address comments from issue #400
2014-01-05 15:56:56 -08:00
Jake Wharton
4b6d6db2e9
Merge pull request #407 from square/jwilson_0105_cancel
...
Tests for canceling async requests.
2014-01-05 15:06:18 -08:00
Adrian Cole
0670d011c9
Merge pull request #406 from square/jwilson_0105_order_of_init
...
Change SpdyStream to be safe for any initialization order.
2014-01-05 11:50:06 -08:00
jwilson
59a6804c91
Tests for canceling async requests.
2014-01-05 14:11:10 -05:00
jwilson
6a2062cb3f
Change SpdyStream to be safe for any initialization order.
...
Previously we were assuming a field initializer wouldn't be
run until after the constructor. It wasn't and we were getting
NullPointerExceptions looking up the bufferPool.
2014-01-05 14:10:08 -05:00
Jesse Wilson
64750d1dd1
Merge pull request #399 from square/jwilson_0104_dispatcher
...
Implement simple limits in the dispatcher.
2014-01-05 10:25:01 -08:00
Jesse Wilson
5c995ddb34
Merge pull request #400 from adriancole/http2-draft09
...
update http2 to draft 9 and hpack to draft 5
2014-01-05 08:38:29 -08:00
Jesse Wilson
87cab927b1
Merge pull request #396 from hwrdprkns/avoid_buffer_gc
...
Use AOSP ByteArrayPool to try and avoid buffer GC.
2014-01-05 07:38:41 -08:00