Commit Graph

1547 Commits

Author SHA1 Message Date
Trustin Lee
be12a1bdf1 Disabled NIO constraint level autodetection for IBM JDK 1.6 2009-06-09 05:17:36 +00:00
Trustin Lee
645ba6d3b9 Potential fix for AIX close freeze issue 2009-06-09 04:32:02 +00:00
Trustin Lee
afb7e511ad Fixed a case where HashedWheelTimer notifies a timeout one round later 2009-06-05 17:05:42 +00:00
Trustin Lee
bb6f5a6104 Fixed issue: NETTY-167 resumeRead() sometimes does not work in OIO transport. 2009-06-05 07:30:55 +00:00
Trustin Lee
7339e172e0 Fixed issue: NETTY-166 Dead lock triggered by OIO transport and MemoryAwareThreadPoolExecutor when WriteCompletionEvent reaches memory limit
* MemoryAwareThreadPoolExecutor does not count WriteCompletionEvent anymore to avoid dead lock
2009-06-05 07:05:20 +00:00
Trustin Lee
663fe81af2 Made sure interestOps is updated before OIO thread is interrupted 2009-06-05 07:01:13 +00:00
Trustin Lee
5273e274de Made sure interestOps is updated before OIO thread is interrupted 2009-06-05 07:00:55 +00:00
Trustin Lee
76777b74b4 Fixed a problem in the examples where the client process does not shut itself down when a user typed the 'bye' command. 2009-06-04 08:50:19 +00:00
Trustin Lee
345a5512ab Made sure to clean up the cumulative buffer on channelDisconnected or channelClosed 2009-06-04 08:49:33 +00:00
Trustin Lee
d4071e87ef Added more exception message pattern to detect the exception related with the closed connection in SslHandler 2009-06-04 08:48:51 +00:00
Trustin Lee
7739f02423 Removed System.println 2009-06-04 06:15:44 +00:00
Trustin Lee
df06536818 Fixed test failure 2009-06-04 06:15:19 +00:00
Trustin Lee
02ba3b553a Removed an unnecessary empty line 2009-06-04 06:01:08 +00:00
Trustin Lee
c4bfb45183 Fixed issue: NETTY-165 FrameDecoder and ReplayingDecoder must call decodeLast even if there's no data in the buffer.
* Made sure decodeLast() is called even if the cumulative buffer is empty so that a decoder implementation always get notified when the connection is closed
* Updated Javadoc to explain that the buffer can be empty
2009-06-04 06:00:26 +00:00
Trustin Lee
553c4d2df8 * There's no need to send content-length header if HttpRequestHandler is going to close the connection right after a response.
* HttpClient sets 'Connection' to 'close' so that the HTTP server closes the connection
2009-06-04 03:18:44 +00:00
Trustin Lee
ee3440567c Prettier output 2009-06-04 03:15:26 +00:00
Trustin Lee
3aa91b0904 Modified HttpResponseHandler to print the 'end of chunk' marker 2009-06-04 03:13:44 +00:00
Trustin Lee
1609e1c347 Fixed issue: NETTY-164 - ReplayingDecoderBuffer.readableBytes() and capacity() should not return Integer.MAX_VALUE if the connection is closed.
* Fixed a problem where ReplayingDecoderBuffer.readable() does not respect 'terminated' flag.
2009-06-04 03:10:53 +00:00
Trustin Lee
3acda248c1 Fixed issue: NETTY-164 ReplayingDecoderBuffer.readableBytes() and capacity() should not return Integer.MAX_VALUE if the connection is closed.
* Added ReplayingDecoderBuffer.terminate(), which makes readableBytes() and capacity() to return an ordinary value instead of Integer.MAX_VALUE
2009-06-03 08:58:06 +00:00
Trustin Lee
2100462235 Fixed compilation errors in VirtualExecutorService 2009-06-03 07:48:23 +00:00
Trustin Lee
5f27babff4 Resolved issue: NETTY-161 Provide a way to get notified when all I/O workers of a ChannelFactory are terminated.
* Added VirtualExecutorService
2009-06-03 03:30:01 +00:00
Trustin Lee
3c29ccfdb5 HttpClient should use HTTP 1.1 2009-06-01 04:52:35 +00:00
Trustin Lee
151bf08095 Fixed issue: NETTY-163 OioDatagramChannel.connect() hangs if called on a bound channel
* Set SO_TIMEOUT of DatagramSocket to 100ms
2009-06-01 04:17:10 +00:00
Trustin Lee
ffe2831502 Fixed issue: NETTY-162 directBuffer cannot create buffer with LITTLE_ENDIAN endianness
* Added test case for little endian direct buffer
* Fixed a problem where the sliced buffer's endianness is not set
2009-05-30 06:50:09 +00:00
Trustin Lee
d4c2b7d70d ChannelLocal shouldn't be abstract 2009-05-28 23:42:39 +00:00
Trustin Lee
382099fae2 Fixed issue: NETTY-160 Make ChannelLocal non-abstract 2009-05-28 23:41:26 +00:00
Trustin Lee
af3cd875f0 [maven-release-plugin] prepare for next development iteration 2009-05-22 08:49:20 +00:00
Trustin Lee
4bdf2ad00e [maven-release-plugin] prepare release netty-3.1.0.BETA3 2009-05-22 08:49:06 +00:00
Trustin Lee
63c94a4edc Fixed build failure in Windows 2009-05-22 07:35:26 +00:00
Trustin Lee
c5c3fbcb20 Updated Javadoc 2009-05-22 06:39:48 +00:00
Trustin Lee
1116ae4733 Previous improvement on LoggingHandler was not logically correct - stepping back a little bit 2009-05-22 06:37:09 +00:00
Trustin Lee
96a751d9b0 Javadoc for LoggingHandler 2009-05-22 06:26:27 +00:00
Trustin Lee
7452e139c1 Method ordering 2009-05-22 06:14:09 +00:00
Trustin Lee
903fde7704 Method ordering 2009-05-22 06:13:47 +00:00
Trustin Lee
7b87b1b23c Made LoggingHandler more extensible 2009-05-22 06:13:19 +00:00
Trustin Lee
6da3fb5a90 Fixed FindBugs warnings 2009-05-22 06:04:47 +00:00
Trustin Lee
1f6591feb2 Suppressed error log which occurs only in Windows on connection attempt failure, because it can mislead the developer to think there's a bug in the test / impl 2009-05-22 05:41:47 +00:00
Trustin Lee
55cf5d67af Fixed issue: NETTY-157 Channel.close() does not trigger a channelUnbound event in some transports
* Made sure the specified future is not marked as done before setClosed() is called.  The specified future can be the closeFuture of the channel, consequently making setClosed() always fail.
2009-05-22 04:51:13 +00:00
Trustin Lee
f0a96e7417 Tiny optimization - no need to create a string when there's nothing to log 2009-05-21 12:04:28 +00:00
Trustin Lee
031c26482c Fixed issue: NETTY-158 Can't set the default byte order to little endian on the client side if FrameDecoder or ReplayingDecoder is used.
* FrameDecoder and ReplayingDecoder now create their internal buffers only on demand so that a user has a chance to decide what ChannelBufferFactory FrameDecoder and ReplayingDecoder will use.
2009-05-21 11:58:40 +00:00
Trustin Lee
25eee122cb More comprehensive exception message 2009-05-21 11:52:17 +00:00
Trustin Lee
ad6888a635 Fixed issue: NETTY-157 NioServerSocketChannel.close() does not trigger a channelUnbound event.
* Fixed a case where channelUnbound event is not fired if the specified future is the close future actually
2009-05-21 11:03:58 +00:00
Trustin Lee
77742f5cf9 Resolved issue: NETTY-156 Improve NIO worker performance by removing unnecessary SelectionKey access
* Applied patch by Wade Poziombka
* Reduced the call to SelectionKey.readyOps() even more
2009-05-21 10:28:05 +00:00
Trustin Lee
4d81a66e26 * Upgraded Maven plugins
* Specified the resource encoding explicitly
2009-05-21 09:55:44 +00:00
Trustin Lee
f92a0fe537 Fixed some warnings revealed by Eclipse 3.5 RC1 - previous Eclipse versions might complain this annotation is unnecessary. 2009-05-20 09:03:17 +00:00
Trustin Lee
678be7866c NETTY-154 channelOpen / channelBound / channelConnected needs to be called from the boss thread in NIO Socket transport.
* Boss thread now calls channelOpen channelBound and channelConnected
* to avoid a race condition when channel.setInterestOps() in the three handler methods above, interestOpsLock is acquired properly
2009-05-15 08:01:54 +00:00
Trustin Lee
92b336814f Made CompactObjectInputStream.loadClass() protected just in case a user wants to override it 2009-05-15 03:43:19 +00:00
Trustin Lee
b2eea97036 Fix for NETTY-150 CompactObjectInputStream web start (applet) Class.forName issue
* Refactored to reduce code duplication in CompactObjectInputStream
* Made sure that class loading doesn't incur security check unnecessarily
2009-05-15 03:42:48 +00:00
Trustin Lee
64bfa6cfda Better handling of InterruptedIOException in OIO Datagram 2009-05-13 13:12:19 +00:00
Trustin Lee
06586a6bfc More explanation on how dead lock can be produced 2009-05-13 01:11:06 +00:00