Adrian Cole
e56fe1c07e
Merge pull request #559 from square/jwilson_0223_test_cleanup_2
...
Use OkBuffer in Spdy3Test.
2014-02-23 15:46:42 -08:00
Adrian Cole
40c952281a
Merge pull request #558 from square/jwilson_0223_test_cleanup
...
Use OkBuffer in Http20Draft09Test.
2014-02-23 15:41:09 -08:00
jwilson
c24e49c442
Use OkBuffer in Spdy3Test.
2014-02-23 18:38:08 -05:00
jwilson
97524fb5c9
Use OkBuffer in Http20Draft09Test.
2014-02-23 18:33:15 -05:00
Jesse Wilson
8e0b862667
Merge pull request #557 from square/jwilson_0223_httpconnection_sink_ii
...
Use Sink in HttpEngine.
2014-02-23 18:19:33 -05:00
jwilson
84184afdb2
Use Sink in HttpEngine.
2014-02-23 18:13:58 -05:00
Adrian Cole
8858ca8aba
Merge pull request #556 from square/jwilson_0223_httpconnection_sink_i
...
Use BufferedSink in HttpConnection.
2014-02-23 10:07:25 -08:00
jwilson
c16436f8b2
Use BufferedSink in HttpConnection.
2014-02-23 12:55:03 -05:00
Adrian Cole
2ea11f66b8
Merge pull request #555 from square/jwison_0223_buffered_sink_in_spdy
...
Use BufferedSink in SPDY and HTTP/2.
2014-02-23 09:00:12 -08:00
jwilson
ab78dadb4b
Use BufferedSink in SPDY and HTTP/2.
2014-02-23 11:42:59 -05:00
Adrian Cole
877de57447
Merge pull request #554 from square/jwilson_0223_equals_hashcode
...
More equals, hashCode and toString.
2014-02-23 08:35:45 -08:00
jwilson
ef1fdccbeb
More equals, hashCode and toString.
2014-02-23 10:01:51 -05:00
Adrian Cole
0a26d85a55
Merge pull request #553 from square/jwilson_0222_hex
...
OkBuffer toString and hex.
2014-02-22 13:17:34 -08:00
Jesse Wilson
08ce8f7515
Merge pull request #552 from square/adrian.sync-api
...
Added blocking alternative to HttpUrlConnection
2014-02-22 16:15:38 -05:00
jwilson
095448552e
OkBuffer toString and hex.
2014-02-22 16:08:25 -05:00
Adrian Cole
9080b73109
Added blocking api per #405 .
2014-02-22 12:32:56 -08:00
Jesse Wilson
b0ed4b34ec
Merge pull request #551 from square/jwilson_0222_okio
...
Okio module.
2014-02-22 14:38:05 -05:00
jwilson
2581c36905
Okio module.
2014-02-22 14:23:52 -05:00
Jesse Wilson
90450e5713
Merge pull request #550 from square/jwilson_0222_buffer_interfaces
...
Interfaces for BufferedSource and BufferedSink.
2014-02-22 13:57:39 -05:00
jwilson
7995b46276
Interfaces for BufferedSource and BufferedSink.
...
This means OkBuffer implements these interfaces directly.
That's much simpler for code that sometimes wants to access
an in-memory OkBuffer and sometimes wants to access an
I/O backed stream like a socket.
2014-02-22 13:51:22 -05:00
Jesse Wilson
59b8adc74b
Merge pull request #549 from square/adrian.whoops-deadline
...
Fix the build wrt deadline
2014-02-22 13:03:09 -05:00
Adrian Cole
5e220ac516
Fix flakey SpdyConnection tests that closed before reading all frames.
2014-02-22 09:37:37 -08:00
Adrian Cole
5ce9623515
Fix the build wrt deadline.
2014-02-22 08:58:54 -08:00
Adrian Cole
9dfeda588a
Merge pull request #548 from square/jwilson_0222_self_terminating_gzips
...
Make GzipSource exhaust its input.
2014-02-22 08:14:28 -08:00
Adrian Cole
ef370dcc80
Merge pull request #547 from square/jwilson_0222_invalid_host
...
Don't do DNS lookups on null hosts.
2014-02-22 08:13:00 -08:00
Adrian Cole
e08668065b
Merge pull request #546 from square/jwilson_0224_drop_readlowercase
...
Drop readLowerCase.
2014-02-22 08:12:20 -08:00
Adrian Cole
8c154a34c4
Merge pull request #545 from square/jwilson_0221_move_deadlines
...
Deadlines are per-stream, not per-operation.
2014-02-22 08:06:44 -08:00
jwilson
6ad4d9856a
Make GzipSource exhaust its input.
...
https://github.com/square/okhttp/issues/507
2014-02-22 10:51:22 -05:00
jwilson
8377182cfe
Don't do DNS lookups on null hosts.
2014-02-22 09:12:39 -05:00
jwilson
686133cc89
Drop readLowerCase.
2014-02-22 08:51:52 -05:00
jwilson
cca9142903
Deadlines are per-stream, not per-operation.
2014-02-22 00:45:10 -05:00
Adrian Cole
dce4bb2c13
Merge pull request #544 from square/jwilson_0221_okbuffer_refactor
...
Small OkBuffer API changes.
2014-02-21 21:39:30 -08:00
jwilson
f5d07820a2
Small OkBuffer API changes.
2014-02-22 00:17:26 -05:00
Jake Wharton
f41e2c8c04
Deprecate G+ community in favor of StackOverflow.
2014-02-21 00:08:02 -08:00
Jesse Wilson
9e8b022f08
Merge pull request #539 from square/adrian.unthrottle-client-reads
...
When a SPDY client, do not flow-control the server
2014-02-19 23:49:30 -05:00
Adrian Cole
a3e9485b81
When a SPDY client, use a large flow-control window.
2014-02-19 20:26:41 -08:00
Jesse Wilson
0effa60031
Merge pull request #538 from square/jwilson_0219_deflatersink
...
DeflaterSink.
2014-02-19 08:16:47 -05:00
Adrian Cole
e9d95f5b8b
Animal Sniffer
2014-02-18 22:04:35 -08:00
Jesse Wilson
ad0ff5847c
Merge pull request #537 from square/adrian.remove-old-header
...
Remove OkHttp-Selected-Transport header
2014-02-19 00:47:56 -05:00
Adrian Cole
ccd54b7025
Removed OkHttp-Selected-Transport header.
2014-02-18 21:35:07 -08:00
jwilson
60e68ab198
DeflaterSink.
2014-02-19 00:27:32 -05:00
Adrian Cole
15fff4c325
Merge pull request #536 from square/jwilson_0217_source_in_engine
...
Use OkBuffer+Source in HttpEngine.
2014-02-18 08:27:20 -08:00
jwilson
a669069599
Use OkBuffer+Source in HttpEngine.
2014-02-18 02:33:00 -05:00
Jake Wharton
625909bcd0
Merge pull request #533 from square/jwilson_0215_rethink_recycle
...
Move connection pooling logic.
2014-02-17 17:13:53 -08:00
Jake Wharton
000e62ec37
Merge pull request #534 from square/jwilson_0217_buffered_sink
...
BufferedSink.
2014-02-17 15:37:05 -08:00
Jesse Wilson
5be60e4b70
Merge pull request #535 from square/jwilson_0217_base64
...
Give Base64 lots of love.
2014-02-17 18:33:09 -05:00
jwilson
167245bb4a
Give Base64 lots of love.
...
Fix some bugs, such as decoding of input that contains lots
of padding or whitespace. See
https://code.google.com/p/android/issues/detail?id=66078
Improve performance by correctly guessing the output array
size whenever the input doesn't contain whitespace.
Build Base64 into ByteString, and expose it through there
only.
Use more reasonable names in the implementation.
2014-02-17 13:53:39 -05:00
jwilson
415841c48f
BufferedSink.
2014-02-17 09:18:53 -05:00
jwilson
dac5aed3d5
Move connection pooling logic.
...
Previously we had this ugly, awkward release() method that
attempted to manage connection pooling, discarding streams
for caching, and closing broken streams.
Move connection reuse to HttpConnection, with policy informed
by HttpEngine. It specifies what to do when the connection
becomes idle: pool, close or hold. The connection does what
it's told.
2014-02-15 18:44:43 -05:00
Jesse Wilson
ce76caedda
Merge pull request #532 from square/jwilson_0215_statemachine
...
Enforce the implicit state machine in HttpConnection.
2014-02-15 13:30:23 -05:00