Commit Graph

1874 Commits

Author SHA1 Message Date
Trustin Lee
0857f398e0 Improved write performance by reducing the lame write attempts on the channel whose send buffer is full already 2010-02-09 03:41:12 +00:00
Trustin Lee
194fd79c6b Better code font 2010-02-09 03:19:11 +00:00
Trustin Lee
e247a282b1 Fixed wrong plugin order 2010-02-09 03:07:22 +00:00
Trustin Lee
a3f33851de Copy the Javadoc resources 2010-02-09 03:06:05 +00:00
Trustin Lee
0496368055 New Javadoc/xref stylesheet 2010-02-09 02:54:32 +00:00
Trustin Lee
ee2ba2629e Javadoc 2010-02-08 06:11:25 +00:00
Trustin Lee
926fdcc7aa Resolved issue: NETTY-289 Disable SSL renegotiation by default
* Added SslHandler.enableRenegotiation
* Disabled renegotiation by default
2010-02-05 03:01:05 +00:00
Trustin Lee
9e72a7f3b1 Replaced the call to deprecated method 2010-02-05 00:49:25 +00:00
Trustin Lee
ffeb1bfb9c Typo 2010-02-04 10:51:42 +00:00
Trustin Lee
8e82a1621a Reverted back the opportunistic write optimization due to unstability 2010-02-03 10:06:46 +00:00
Trustin Lee
77f1b2b4a0 Potential fix for performance degradation introduced during NIO write optimization 2010-02-02 11:03:45 +00:00
Trustin Lee
dd5354858e Reduced unnecessary Thread.currentThread() calls 2010-02-02 10:54:52 +00:00
Trustin Lee
5269e64598 [maven-release-plugin] prepare for next development iteration 2010-02-02 06:42:57 +00:00
Trustin Lee
51f9ca047a [maven-release-plugin] prepare release netty-3.2.0.ALPHA4 2010-02-02 06:42:16 +00:00
Trustin Lee
df82ff6a2c Comments 2010-02-02 04:31:12 +00:00
Trustin Lee
3f6c564090 Discard the buffer if the protocol is unknown 2010-02-02 04:30:44 +00:00
Trustin Lee
6f2897a37b Javadoc 2010-02-02 04:28:33 +00:00
Trustin Lee
deb1c1b038 Resolved issue: NETTY-261 Write a port unification example 2010-02-02 04:27:33 +00:00
Trustin Lee
0b16006fd7 Added a magic number to the factorial protocol 2010-02-02 03:13:15 +00:00
Trustin Lee
ce0d983825 * APIviz tag tweak 2010-02-02 02:13:06 +00:00
Trustin Lee
a6761fb4c9 Fixed broken Javadoc link 2010-02-02 02:01:43 +00:00
Trustin Lee
a61d5b2e6b 2010-02-02 02:00:04 +00:00
Trustin Lee
4a3495b1c8 * Added @Sharable annotation which replaces @ChannelPipelineCoverage
* Removed annotations from the examples because it's not essential part of learning the framework - User guide will explain about it later
2010-02-02 00:38:07 +00:00
Trustin Lee
2f7c758fe6 Removed the reference to ChannelPipelineCoverage in the getting started guide. Beginners should simply start from creating a new instance for every new connection, as shown in the guide and all examples which were revised to avoid confusion.
Shared instances are more advanced topic, which will be addressed in another chapter.
2010-02-01 23:56:37 +00:00
Trustin Lee
901b1f099a * Deprecated ChannelPipelineCoverage (Will be replaced with something I will introduce later)
* Revised JavaDoc so that a user can learn how to manage handler states
* Revised JavaDoc about using ExecutionHandler
2010-02-01 11:46:09 +00:00
Trustin Lee
7e3358f0f3 CRLF -> CR + LF 2010-02-01 08:32:18 +00:00
Trustin Lee
bb0c1e139f * Disabled chunked encoding for RTSP
* Added RTSP encoders
2010-02-01 08:28:17 +00:00
Trustin Lee
829114c37f Organized imports 2010-02-01 06:25:23 +00:00
Trustin Lee
686ef795f9 * Added NonReentrantLock
* Replaced ReentrantLock or monitor object with NonReentrantLock
2010-02-01 06:21:49 +00:00
Trustin Lee
2e363ee918 Inlined too trivial write() method 2010-01-29 03:09:24 +00:00
Trustin Lee
e0c14e096a Removed unnecessary attachment() calls 2010-01-29 03:04:19 +00:00
Trustin Lee
c4b5248f68 Reduced unnecessary duplicate calls on NioDatagramChannel 2010-01-29 03:02:03 +00:00
Trustin Lee
9b1d9b0c61 Reduced unnecessary duplicate calls on NioSocketChannel 2010-01-29 02:59:40 +00:00
Trustin Lee
eed6e6cc3a Fixed a bug where DiscardClientHandler.transferredBytes are always zero 2010-01-28 17:12:00 +00:00
Trustin Lee
102b69d14f * Fixed a bug where write requests are allowed to be reentrant
* Fixed a bug where writeLock is not used properly - what a dumb mistake
2010-01-28 16:01:49 +00:00
Trustin Lee
84cf41890c DirectBufferPool should be static because it uses thread local now 2010-01-28 13:16:46 +00:00
Trustin Lee
4bf4d5f814 Overhaul on NIO datagram writes
* Write operation is made in the caller thread opportunistically 
* QOTM example uses NIO datagram transport now
* This modification still requires more performance analysis and testing
2010-01-28 07:50:28 +00:00
Trustin Lee
b74cd60815 Overhaul on NIO socket writes
* Write operation is made in the caller thread opportunistically
* DirectBufferPool became thread safe due to this change
* This modification still requires more performance analysis and testing
2010-01-28 07:34:02 +00:00
Trustin Lee
c59da2dfe6 Tiny optimization 2010-01-28 03:31:57 +00:00
Trustin Lee
73c81acdfa comment 2010-01-28 03:30:40 +00:00
Trustin Lee
832fe29063 Even if no copy was made, writerIndex should be advanced 2010-01-28 03:28:59 +00:00
Trustin Lee
2b786116b5 No need to copy if bufferFactory created a direct buffer 2010-01-28 03:27:28 +00:00
Trustin Lee
c8d5f1ab4a For an unknown reason a different exception is raised in NioWorker.read() 2010-01-28 03:24:09 +00:00
Trustin Lee
e9b8f6b2d7 Allowed access to DirectBufferPool.acquire(int) 2010-01-28 02:54:12 +00:00
Trustin Lee
bddfdba415 Use DirectBufferPool for NIO socket reads 2010-01-28 02:50:31 +00:00
Trustin Lee
aa80596b33 Fixed documentation errors in HttpMessageDecoder's subclasses 2010-01-27 08:13:38 +00:00
Trustin Lee
966004332b Small optimizations on DirectBufferPool 2010-01-27 06:55:10 +00:00
Trustin Lee
c4a230a582 Removed unused method 2010-01-27 05:13:31 +00:00
Trustin Lee
36e804bbec Resolved issue: NETTY-282 Reduce memory copy between heap buffers and direct buffers in NIO transport
* Replaced JDK's internal direct buffer pool with a custom pool optimized for Netty
* Added ChannelBuffer.isDirect()
* Cleaned up NioWorker.writeNow() and NioDatagramWorker.writeNow()
2010-01-27 05:07:32 +00:00
Trustin Lee
030ece5bf9 Removed redundant conditional 2010-01-27 02:43:49 +00:00