Trustin Lee
05ffb0bbe5
Ensure that SelectorUtil is initialized when AbstractNioSelector is initialized
...
- Related issue: #1701
- The dead lock reported in #1701 is basically because SelectorUtil's logger is initialized in a different thread, so I hope this will fix this specific issue.
2013-09-05 17:38:47 +09:00
Mike Schore
1f6a0407b6
SPDY: allow MAX_CONCURRENT_STREAMS to be set to 0
2013-09-05 16:45:36 +09:00
Jeff Pinner
bbf78a3434
Merge pull request #1745 from jpinner/fix_spdy_close_3
...
SPDY: ensure channel close happens after outbound message is written
2013-08-15 14:49:20 -07:00
Jeff Pinner
fd5d75de14
SPDY: ensure channel close happens after outbound message is written
2013-08-15 10:45:38 -07:00
bgallagher
eb80b4e104
intermittent: local channel sometimes sends messages after close
2013-08-09 21:11:17 +02:00
Norman Maurer
0cfbb7d54b
[ #1503 ]Fix a bug which incorrectly canceled keys for DatagramPackets when the epoll workaround was used
2013-07-22 11:47:02 +02:00
alain
5aeb836d8e
Proposal to improve performance of HttpResponseEncoder#encodeInitialLine
2013-07-11 16:29:30 +02:00
alain
240641a393
Improve performance of encodeHeader
2013-07-02 15:50:36 +09:00
Jeff Pinner
af59aa6ccb
SPDY: refactor SpdyHttpEncoder
2013-06-30 12:16:55 +09:00
Jeff Pinner
91ee0e5a56
SPDY: SpdyHeaderBlockDecoder should not discard input data
2013-06-29 09:42:21 +09:00
Jeff Pinner
b3ace85773
SPDY: SpdyFrameDecoder should buffer unread data when decoding headers
2013-06-28 21:28:54 +09:00
Trustin Lee
7654d3df02
Add missing license header / cleanup
2013-06-25 11:08:33 +09:00
Jeff Hodges
55360d2bc8
SPDY: handle too large header blocks
2013-06-25 11:08:33 +09:00
Trustin Lee
6aa4d147d8
Adds port to the host header value in WebSocket client handshake.
...
Due to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23 the port should be added if it differs from the default port. To simplify the code we just always add the port.
Backported from 82176bed76
2013-06-25 11:08:33 +09:00
Jeff Pinner
0ec12dcc60
SPDY: replace exception in SpdyHeaderBlockZlibEncoder with EMPTY_BUFFER
2013-06-25 11:08:33 +09:00
Trustin Lee
e0aabbddf2
Next version will be 3.7.0.Final
2013-06-25 11:08:33 +09:00
Mike Schore
e04df90698
SPDY: better encapsulation of header encoding/decoding
2013-06-25 11:08:26 +09:00
Jeff Pinner
e279803587
SPDY: update object hierarchy
2013-06-18 07:29:48 +09:00
Jeff Pinner
0b4adc0889
SPDY: always enqueue data frames if stream is stalled
2013-06-05 08:52:56 +02:00
Norman Maurer
6e1c5926ee
[ #1384 ] Cache HttpHeaderDateFormat in ThreadLocal
2013-05-27 06:57:15 +02:00
Norman Maurer
97332f6436
[ #1383 ]Â [ #1381 ] Encode / Decode the cookie expire data the same on all jvms
2013-05-22 14:01:38 +02:00
Norman Maurer
ca51aabc41
[ #1374 ] Allow users to all all subprotocols by using * as wildcard
2013-05-17 22:06:22 +02:00
Norman Maurer
7364317a01
[maven-release-plugin] prepare for next development iteration
2013-05-15 08:04:54 +02:00
Norman Maurer
90e1eb23ea
[maven-release-plugin] prepare release netty-3.6.6.Final
2013-05-15 08:04:43 +02:00
Norman Maurer
fd75994b16
[ #1358 ] Fix Encoding of multipart attribute names and filenames for non ASCII chars
2013-05-14 15:44:25 +02:00
Norman Maurer
1e380851bd
[ #1299 ] Make sure a handshake error will not trigger fireExceptionCaught two times
2013-05-12 13:36:38 +02:00
Norman Maurer
56c34214f8
[ #1338 ] Respect default ByteOrder of ChannelBufferFactory when using ProtoBufEncoder
2013-05-12 13:10:49 +02:00
Norman Maurer
23a919cdcd
[ #1007 ] HttpObjectAggregator should only throw one TooLongFrameException per full HTTP message
2013-05-09 20:03:02 +02:00
Norman Maurer
985b450182
Correctly handle multipart disposition
2013-05-08 21:59:00 +02:00
Frederic Bregier
1615009f5a
[ #1313 ] Fix for Multipart name and value that should not be encoded, except charset if specified
2013-05-08 10:29:28 +02:00
Norman Maurer
60695012ab
[ #1310 ] Fix deadlock which can happen if limit of MemoryAwareThreadPoolExecutor was exceed and an exceptionCaught(..) is triggered by a write
2013-05-06 13:54:25 +02:00
Norman Maurer
960067c78a
[ #1310 ] Fix deadlock which can happen if limit of MemoryAwareThreadPoolExecutor was exceed and a close is triggered by a write
...
* Close must be handled from outside the write lock to fix a possible deadlock
which can happen when MemoryAwareThreadPoolExecutor is used and the limit is exceed
and a close is triggered while the lock is hold. This is because the close(..)
may try to submit a task to handle it via the ExecutorHandler which then deadlocks.
2013-05-06 12:45:13 +02:00
Frederic Bregier
3371f4693b
Fix for #1313 & #1332
...
For issue #1313 , partial fix: enhance coding/deconding to missing part.
Now filename is correctly undecoded. Name and Value must be encoded to
allow parsing.
For issue #1332 , add text/plain to content-type as default type if not
specified.
2013-05-06 07:17:26 +02:00
Jeff Pinner
06756f3cf8
SPDY: SpdyHttpDecoder cleanup and set content length on last message
2013-05-04 19:30:35 +02:00
Jeff Pinner
79648026ff
SPDY: refactor SpdyHttpDecoder to allow subclasses to access messageMap
2013-05-03 20:44:57 +02:00
Norman Maurer
a00f9f0b70
[ #1322 ] Correctly handle the removal of Transfer-Encoding: chunked in HttpChunkAggregator
2013-04-30 20:54:07 +02:00
Trustin Lee
b21b8aef2f
Add TCP_NODELAY flag to HttpSnoopServer example
2013-04-25 09:30:32 +09:00
Trustin Lee
e9c5f4fa9a
Add more safe-to-ignore exception messages for SslHandler
...
... which covers the 'Software caused connection abort: recv failed' from Windows and UDT channels
2013-04-24 18:07:21 +09:00
Trustin Lee
79301c650c
Fix incorrect name validation in AbstractHttpData
...
- Fixes #1228
2013-04-23 19:26:50 +09:00
Trustin Lee
16113779c5
Fix a bug where LineBasedFrameDecoder does not handle too long lines correctly
...
- Related: #1287
2013-04-19 12:48:09 +09:00
Dao Ngoc
babc2b23a1
sendUnsupportedWebSocketVersionResponse should return ChannelFuture
2013-04-16 17:37:30 +09:00
Trustin Lee
ba7b7e785e
Fix typo in documentation
2013-04-15 20:18:55 +09:00
Trustin Lee
44027aebbc
Better exception message when tickDuration is too big
...
- Related: #1246
- Fix misc inspector warnings
2013-04-10 13:44:05 +09:00
Norman Maurer
524007efe0
[maven-release-plugin] prepare for next development iteration
2013-04-09 10:18:55 +02:00
Norman Maurer
1ad09202c9
[maven-release-plugin] prepare release netty-3.6.5.Final
2013-04-09 10:18:47 +02:00
Norman Maurer
c9f4bb41ac
[ #1246 ] Correctly convert to nanos
2013-04-08 10:26:48 +02:00
Norman Maurer
71362beff1
[ #1246 ] Fix cpu-spinning regression in HashedWheelTimer
...
Also remove the usage of System.currentTimeMillis() completely here to make it more consistent and correct
2013-04-08 07:13:52 +02:00
Trustin Lee
8ded23fba5
Fix a bug in AbstractTrafficShapingHandler.getTimeToWait() where it doesn't work OK when system time goes back.
2013-04-05 13:44:51 +09:00
Trustin Lee
08ec96e4f4
[maven-release-plugin] prepare for next development iteration
2013-04-05 09:21:17 +09:00
Trustin Lee
06418640a1
[maven-release-plugin] prepare release netty-3.6.4.Final
2013-04-05 09:21:05 +09:00