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
Trustin Lee
cb9f90d6d5
parameter description
2010-01-27 02:39:28 +00:00
Trustin Lee
a85635f74c
* Added HttpVersion.isKeepAliveDefault() to handle the 'Connection' header in a more robust manner
...
* Added HttpVersion constructors with the default keep alive flag - old constructors were deprecated due to ambiguity
* Moved HttpMessage.is/setKeepAlive() to HttpHeaders and deprecated the original method
2010-01-27 02:38:17 +00:00
Trustin Lee
aff9af5af2
Fixed a bug where DefaultNioSocketChannelConfig does not recognize 'receiveBufferSizePredictorFactory' option
2010-01-26 15:41:16 +00:00
Trustin Lee
9d2fcd6ff3
Fixed compilation error resulted by the recent dependency upgrade
2010-01-26 13:15:21 +00:00
Trustin Lee
514586b917
Reverting back to Guice 1.0 due to compilation issue with JDK 1.5
2010-01-26 11:13:09 +00:00
Trustin Lee
a8205a9545
Related issue: NETTY-240 Upgrade the dependencies to the latest versions
...
* Applied David Dabbs's patch with some minor modification (version bump)
2010-01-26 10:49:01 +00:00
Trustin Lee
2df22f8f36
Removed an empty line
2010-01-26 09:55:58 +00:00
Trustin Lee
4ac906d417
enum -> static enum
2010-01-26 09:55:22 +00:00
Trustin Lee
edfc15424e
Fixed Javadoc error
2010-01-26 09:43:20 +00:00
Trustin Lee
3362114248
* Replaced e-mail addresses into homepage/blog URL anywhere possible
...
* Added Amit to COPYRIGHT.txt
2010-01-26 09:04:19 +00:00