Commit Graph

2882 Commits

Author SHA1 Message Date
Norman Maurer
49ad538aef Log on warn level if the selector was recreated and remove multiple calls to SelectionKey.cancel() 2012-08-29 07:43:14 +02:00
Norman Maurer
dc8ff7e173 Correctly convert to nanos 2012-08-28 13:04:59 +02:00
norman
039c7563cf Cleanup 2012-08-27 11:21:05 +02:00
norman
292a186d16 Add workaround for epoll bug that cause 100% cpu usage also in the NioClientSocketPipelineSink 2012-08-27 11:12:15 +02:00
norman
db1a72c02e Handle ClosedChannelException on re-create of the selector 2012-08-27 11:11:34 +02:00
norman
f8a99a0108 Use nanos to detect the jdk epoll bug. Also use 80% of the select timeout to detect it to be more save. Thanks to @kimchy for spot this 2012-08-27 10:20:40 +02:00
Norman Maurer
798390fc4d Switch to System.nanoTime() to calculate block time of Selector.select(..) 2012-08-26 18:48:50 +02:00
Norman Maurer
ff3f2b6361 Re-create Selector if we hit the epoll(..) jdk bug which leads to 100% cpu load. This is just a workaround but helps to recover. See #327 2012-08-25 21:51:52 +02:00
Norman Maurer
1a6e7b4be1 Merge pull request #556 from netty/jdk_bug_workaround
Don't rely on the return value fo Selector.select(..) as it is buggy and...
2012-08-25 11:11:05 -07:00
Norman Maurer
0dae197f88 Merge pull request #564 from CruzBishop/3-channel-entropy
Generate Channel IDs in a pseudorandom fashion
2012-08-25 00:36:36 -07:00
Cruz Julian Bishop
f34eb62104 Remove AbstractChannel.getRandom()
Signed-off-by: Cruz Julian Bishop <cruzjbishop@gmail.com>
2012-08-25 16:49:38 +10:00
Cruz Julian Bishop
93c990dd7a Generate Channel IDs in a pseudorandom fashion
Requested by @psweeny in #547

Signed-off-by: Cruz Julian Bishop <cruzjbishop@gmail.com>
2012-08-25 13:43:02 +10:00
norman
5c6e3fe6ba Don't rely on the return value fo Selector.select(..) as it is buggy and so can cause 100% cpu usage. See #535 2012-08-24 08:59:39 +02:00
Norman Maurer
573fbfa518 Merge pull request #555 from netty/nio_100percent_cpu_fix
Partial fix for 100% cpu usage when using nio client. See #535
2012-08-23 23:34:04 -07:00
Norman Maurer
14d01f4a8f Move the catch block out of the connect method, which makes more sense as we need to catch it anyway in a more general scope. See See #535 2012-08-23 21:04:34 +02:00
Norman Maurer
85e55eebd8 Add a workaround for the 100% cpu usage that can happen because of an endless loop. See #535 2012-08-23 20:41:22 +02:00
norman
bcc9d7c5ae [maven-release-plugin] prepare for next development iteration 2012-08-22 14:31:07 +02:00
norman
fc5dae1680 [maven-release-plugin] prepare release netty-3.5.5.Final 2012-08-22 14:26:31 +02:00
norman
03c4283020 Backport fix for make SslHandler close the connection on SSLException or NotSslRecordException. This needs to get enabled via setter to keep backward compatibility. See #160 2012-08-22 07:46:49 +02:00
Trustin Lee
01ba0ff075 [#160] Revert the fix for #160 for the branch '3'
- Fix will be part of 4.x
2012-08-22 13:44:58 +09:00
Trustin Lee
81305d87b4 [#160] No response to write if server is using SslHandler and client is not
- Make SslHandler close the connection immediately on SSLException or
  or NotSslRecordException
2012-08-22 12:16:40 +09:00
Trustin Lee
31a51b4937 [#239] IdleStateHandler and ReadTimeoutHandler starts two timers
- Ensure initialize does not start timer twice
2012-08-21 20:13:44 +09:00
Trustin Lee
a93ada2031 [#539] Potential direct memory leak in HttpContentEn/Decoder 2012-08-20 13:40:58 +09:00
Trustin Lee
bf74b16774 [#539] Potential direct memory leak in HttpContentEn/Decoder 2012-08-20 13:35:12 +09:00
Trustin Lee
88c3fd306b Typo 2012-08-20 12:18:59 +09:00
Trustin Lee
513fc4f78b [#539] Fix potential direct memory leak in HttpContentEn/Decoder 2012-08-20 12:14:38 +09:00
Trustin Lee
ebbcfbc185 Fix test failure 2012-08-20 12:04:16 +09:00
Norman Maurer
f7f0511193 Set maxAge to Integer.MIN_VALUE by default. See #534 2012-08-19 10:53:13 +02:00
Norman Maurer
af672039d7 Allow to set a negative value for maxAge of DefaultCookie. See #533 2012-08-19 10:45:55 +02:00
Trustin Lee
963b7c20ac Merge pull request #496 from CruzBishop/static-fixes
Some static analysis fixes
2012-08-17 00:12:53 -07:00
Trustin Lee
195a7bb953 Use UTF-8 to encode URI - see #521 2012-08-17 11:44:21 +09:00
Trustin Lee
c509a278c3 Rename variables to reduce confusion 2012-08-17 11:33:54 +09:00
norman
37d10f3ec3 [maven-release-plugin] prepare for next development iteration 2012-08-16 11:00:57 +02:00
norman
22433f9841 [maven-release-plugin] prepare release netty-3.5.4.Final 2012-08-16 11:00:45 +02:00
Norman Maurer
9ef39ac7cf Merge pull request #526 from jamestyrrell/3
[#494] Automatically adding chunked encoding header breaks streaming
2012-08-16 01:30:56 -07:00
James Tyrrell
e5a7fa2c96 [#494] Automatically adding chunked encoding header breaks streaming 2012-08-16 18:23:22 +10:00
Norman Maurer
3f709efcea Merge pull request #522 from jpinner/utf8_encode_uri_3
Fix #521: Encode URI using UTF-8 charset
2012-08-16 00:22:19 -07:00
norman
24f1b54c86 Only cache the localAddress if its a non wildcard address, so its possible to retrieve the 'real' adress later once the channel is fully bound/connected. See #524 2012-08-16 07:38:38 +02:00
Jeff Pinner
4f001f3246 Fix #521: Encode URI using UTF-8 charset 2012-08-15 14:04:30 -07:00
Norman Maurer
b6264c02d9 Make sure that it continue to try to read from the socket even if the SocketTimeoutException was triggered because of the SO_TIMEOUT. See #520 2012-08-15 22:39:40 +02:00
Norman Maurer
d3d5a931d0 Set the SO_TIMEOUT on the underlying Socket so we will be able to run submitted tasks in the IO-Thread even if the read operation would block because of nothing to read. See #520 2012-08-15 22:29:03 +02:00
norman
88124d88ce Remove synchronized blocks to optimize BufferedWriteHandler. See #519 2012-08-15 15:02:53 +02:00
Norman Maurer
f1ba4f23a6 Merge pull request #513 from CruzBishop/3-fix-510
3: Fixed a typo in ObjectEchoClientHandler
2012-08-14 03:00:25 -07:00
Cruz Julian Bishop
8af95f0897 Fixed a typo in ObjectEchoClientHandler
This fixes #510 in branch 3

Signed-off-by: Cruz Julian Bishop <cruzjbishop@gmail.com>
2012-08-14 19:54:52 +10:00
Norman Maurer
3a3c5de76b Merge branch '3' of github.com:netty/netty into 3 2012-08-12 10:59:04 +02:00
Norman Maurer
6d87b7629e Fix NPE in DefaultChannelPipeline if toString() is called with an empty pipeline. See #505 2012-08-12 10:58:43 +02:00
Cruz Julian Bishop
0aebfb762b Removes unnecessary parentheses for @trustin
Part of #496

Signed-off-by: Cruz Julian Bishop <cruzjbishop@gmail.com>
2012-08-09 19:10:17 +10:00
Cruz Julian Bishop
abc2f87f2f Merge remote-tracking branch 'netty/3' into static-fixes 2012-08-09 19:01:05 +10:00
Trustin Lee
6d5a332667 Fix a buf in CompositeChannelBuffer.setBytes() where -1 is not returned 2012-08-09 17:50:27 +09:00
Norman Maurer
ce4cf5e619 Merge pull request #495 from CruzBishop/intellij-in-gitignore
3: Adds the IntelliJ project directory to .gitignore.
2012-08-08 23:05:09 -07:00