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
4b263dfb0e
Updated license headers
2009-06-11 05:02:39 +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
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
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
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
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
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
Trustin Lee
7e3ecf6b46
Better fix for the SslHandler dead lock
2009-05-13 01:08:40 +00:00
Trustin Lee
4eee24dc2c
Fixed a dead lock in SslHandler
2009-05-12 14:46:54 +00:00
Trustin Lee
23d922fab2
Fix for NETTY-150 CompactObjectInputStream web start (applet) Class.forName issue
2009-05-12 14:09:55 +00:00
Trustin Lee
3c79744064
Fixed issue: NETTY-151 HTTP Content-Length
...
* HttpMessage.getLength() now returns a long integer
2009-05-08 12:45:10 +00:00
Trustin Lee
4877a2e73e
Changed the pipeline coverage of HttpMessageEncoder to "all"
2009-05-08 08:22:01 +00:00
Trustin Lee
24ec8eeff6
Fixed the documentation error reported by Stefan
2009-05-08 08:21:13 +00:00
Trustin Lee
6a570765d4
Workaround for NPE in Tomcat on undeploy
2009-04-29 13:22:42 +00:00
Trustin Lee
3ee287bf49
Updated Javadoc of OrderedMemoryAwareThreadPoolExecutor
2009-04-29 02:10:52 +00:00
Trustin Lee
da6f2ac968
Updated Javadoc of OrderedMemoryAwareThreadPoolExecutor
2009-04-29 02:09:05 +00:00
Trustin Lee
429e9a2288
Made sure to disconnect on reconnection
2009-04-29 01:15:10 +00:00
Trustin Lee
d185a4b8d0
Fixed wrong thread name
2009-04-29 01:14:39 +00:00
Trustin Lee
d809046987
Fixed ClosedChannelException caused by previous 'chunk end mark' fix
2009-04-29 01:08:05 +00:00
Trustin Lee
fee1515818
Fixed a bug where HttpTunnelingClientSocketChannel does not send the end mark
2009-04-29 00:48:26 +00:00
Trustin Lee
7661bcec2d
Adjusted the access modifiers of HttpTunnleingClientSocketChannel methods
2009-04-29 00:41:16 +00:00
Trustin Lee
d3eae2a511
Javadoc
2009-04-28 14:43:20 +00:00
Trustin Lee
4c564066eb
Typo
2009-04-28 14:41:48 +00:00
Trustin Lee
48912c03ac
Fixed ChannelHandlerContext example and added more explanation
2009-04-28 14:35:23 +00:00
Trustin Lee
e8aba5ae5a
Javadoc
2009-04-28 13:39:06 +00:00
Trustin Lee
14f735438c
Javadoc
2009-04-28 13:35:55 +00:00
Trustin Lee
d56c90fef5
Wrong tag
2009-04-28 12:38:02 +00:00
Trustin Lee
7ad38e8c8c
Javadoc
2009-04-28 12:36:06 +00:00
Trustin Lee
3cd8478912
APIviz diagram cleanup
2009-04-28 12:11:01 +00:00
Trustin Lee
b01f484b79
Javadoc
2009-04-28 12:01:34 +00:00
Trustin Lee
553796fd75
Fixed an incorrect relationship in a class diagram
2009-04-28 11:57:51 +00:00
Trustin Lee
942298c537
Cleaned up the class diagram in the buffer package
2009-04-28 11:54:29 +00:00
Trustin Lee
e8b186eb4a
Moved the chapter 3 to the package description of org.jboss.netty.buffer. User guide will focus on bigger pictures
2009-04-28 11:28:04 +00:00
Trustin Lee
91c0f5ed56
Javadoc
2009-04-28 10:38:00 +00:00
Trustin Lee
f3e910bd46
Member reordering
2009-04-28 05:45:05 +00:00
Trustin Lee
ef5fc808a2
Added ConnectionlessBootstrap.connect()
2009-04-28 05:44:40 +00:00
Trustin Lee
f69cb45ff9
Added ConnectionlessBootstrap for UDP transports
2009-04-28 05:28:36 +00:00
Trustin Lee
f8f1f2ca63
ServerBootstrap cannot be used with UDP/IP
2009-04-28 05:10:46 +00:00
Trustin Lee
cd35c1d130
* Fixed a potential issue where ClosedChannelException is thrown unnecessarilly
...
* Fixed a potential performance issue where an unused exception is created when a channel is closed
2009-04-26 04:04:05 +00:00
Trustin Lee
120db66aca
More documentation on ChannelBuffer
2009-04-24 13:56:35 +00:00
Trustin Lee
e489f2e0ed
REphrasing
2009-04-23 11:57:16 +00:00
Trustin Lee
7bdc627b8e
Improved Javadoc as suggested by Frederic
2009-04-23 11:51:27 +00:00
Trustin Lee
abf5c76737
Improved Javadoc as suggested by Frederic
2009-04-23 11:45:23 +00:00
Trustin Lee
22a9d0473c
typo
2009-04-23 09:49:21 +00:00
Trustin Lee
f958d1958c
DefaultChannelGroup should be seen in the package diagram
2009-04-23 09:36:25 +00:00
Trustin Lee
20aecc928f
Updated JavaDoc of the org.jboss.netty.channel.group package
2009-04-23 09:22:59 +00:00
Trustin Lee
4ee657cd0b
More friendly dead lock error message
2009-04-23 07:14:27 +00:00
Trustin Lee
bb8f4da30c
More friendly dead lock error message
2009-04-23 06:56:41 +00:00
Trustin Lee
c4ba12e8d4
Ported the dead lock detector in DefaultChannelFuture to DefaultChannelGroupFuture.
2009-04-23 06:55:45 +00:00
Trustin Lee
563fd2c286
Made HttpTunnelingServlet conform to the good Servlet guide line :)
2009-04-23 06:33:19 +00:00
Trustin Lee
67818b4a53
Reduce memory footprint by resurrecting the removal of ChildChannelExecutor
2009-04-23 01:06:00 +00:00
Trustin Lee
a9e3951adb
Fixed a NotYetConnectedException in closeOutboundAndChannel
2009-04-23 01:01:10 +00:00
Trustin Lee
5cd9b6722a
Fixed memory leak in OrderedMemoryAwareThreadPoolExecutor
2009-04-23 00:46:41 +00:00
Trustin Lee
967bd4d06d
Made sure OioDatagramChannel.joinGroup() is allowed only when the channel is bound.
2009-04-22 21:32:12 +00:00
Trustin Lee
59956be369
Bootstrap now implements ExternalResourceReleasable
2009-04-22 09:19:31 +00:00