Commit Graph

1229 Commits

Author SHA1 Message Date
Trustin Lee
160866e1a0 HttpMessageDecoder does not use regular expressions to decode the initial line and headers anymore so that it performs better 2009-06-15 07:30:07 +00:00
Trustin Lee
e410abed02 Fixed issue: NETTY-173 Do not use Class.isArray() in ReplayingDecoder and FrameDecoder
* Modified FrameDecoder and ReplayingDecoder not to use Class.isArray() anymore.
2009-06-15 07:29:12 +00:00
Trustin Lee
5ae0adbfaa Made sure composite buffer consolidation happens only once by converting CompositeChannelBuffer to an ordinary buffer 2009-06-15 07:26:05 +00:00
Trustin Lee
5fb8e8069b Tiny optimization that makes header addition faster in most cases 2009-06-15 07:06:53 +00:00
Trustin Lee
8debedf6b6 Removed the slow Class.isArray() call by returning Object[] instead of HttpChunk[] 2009-06-15 06:33:30 +00:00
Trustin Lee
a979433f91 Tiny optimization in HttpMessageDecoder.readHeaders() 2009-06-15 06:29:45 +00:00
Trustin Lee
f22f0b2035 CompositeChannelBuffer.toByteBuffer() should return the ByteBuffer with the same order 2009-06-15 06:13:50 +00:00
Daniel Bevenius
40bf0a63f1 Unittest and javadoc. 2009-06-13 11:30:02 +00:00
Trustin Lee
666f57a35e Fixed a bug where a wrong channel is closed on connection failure 2009-06-12 08:42:44 +00:00
Trustin Lee
ad8bb7eaf6 Removed an unnecessary empty line 2009-06-12 08:41:00 +00:00
Trustin Lee
ef40ba7941 Added a proxy example which is asked pretty often 2009-06-12 08:39:04 +00:00
Trustin Lee
0067371e24 Organized imports 2009-06-12 02:53:26 +00:00
Trustin Lee
7a4f00201a Renamed NioUdpWorker to NioDatagramWork 2009-06-12 02:47:57 +00:00
Trustin Lee
08107683b3 Less memory copy for OIO datagram transport 2009-06-12 02:08:58 +00:00
Trustin Lee
ee3ae043dc Fixed NPE in OioDatagramWorker.writeNow() 2009-06-12 01:52:02 +00:00
Trustin Lee
01d8de26cf Fixed NPE in NioUdpWorker.writeNow() 2009-06-12 01:48:00 +00:00
Trustin Lee
d42ea03799 Fixed incorrect or missing event order in Bootstraps and NIO UDP transport 2009-06-12 01:43:26 +00:00
Trustin Lee
0a5019385c * Added detailed explanation on NETTY-114 (not to forget why I woke up selector again) 2009-06-11 16:47:55 +00:00
Trustin Lee
e9d07c3c2e OioDatagramWorker now honors buffer factory's default byte order 2009-06-11 07:16:10 +00:00
Trustin Lee
8f4e0b524c NioUdpWorker.read() now honors buffer factory's default byte order 2009-06-11 07:14:40 +00:00
Trustin Lee
fa3eb52f4e Fixed NotYetConnectedException on setInterestOps by backporting the fix applied to NioWorker 2009-06-11 07:01:14 +00:00
Trustin Lee
899b16678f * Merged recent changes in the trunk to the NIO UDP transport
* Other miscellaneous modifications like typo fix
2009-06-11 06:10:46 +00:00
Trustin Lee
e4871f8460 Removed predictor from DefaultNioDatagramChannelConfig because it's already implemented in its superclass 2009-06-11 05:09:11 +00:00
Trustin Lee
1a309bff34 Updated @author tags 2009-06-11 05:06:14 +00:00
Trustin Lee
3473135c7b Updated @author tags 2009-06-11 05:03:53 +00:00
Trustin Lee
4b263dfb0e Updated license headers 2009-06-11 05:02:39 +00:00
Trustin Lee
d202db83f0 Updated license headers 2009-06-11 05:00:48 +00:00
Daniel Bevenius
c01e997a45 Added some javadocs and removed unsed code and excessive comments. 2009-06-11 04:33:07 +00:00
Trustin Lee
effbe32fdb Merged Daniel's NIO UDP transport into trunk - needs more review and cleanup but looks OK in general 2009-06-11 00:48:49 +00:00
Trustin Lee
734a5a46d4 Fixed issue: NETTY-172 Let user choose the I/O thread names
* Added ThreadNameDeterminer
* Moved ThreadRenamingRunnable from org.jboss.netty.util.internal to org.jboss.netty.util because it should be accessible by user
2009-06-10 08:56:37 +00:00
Trustin Lee
c0deea647e Ignore IntelliJ project files 2009-06-09 10:26:47 +00:00
Trustin Lee
583ddfe992 Fixed compiler warnings 2009-06-09 10:19:29 +00:00
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