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
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
Trustin Lee
c2465826fd
RtspHeaders and its inner classes do not extend HttpHeaders anymore because RTSP user should not see non-RTSP header constants when he or she static-imported RtspHeaders.
2010-01-26 08:25:29 +00:00
Trustin Lee
9de5df705a
Added HttpHeaders.Names.CONTENT_BASE
2010-01-26 08:16:58 +00:00
Trustin Lee
573f8207a3
Removed wrong header value - max-fresh does not exist
2010-01-26 08:10:34 +00:00
Trustin Lee
39023c2c7e
Fixed JAvadoc
2010-01-26 08:04:57 +00:00
Trustin Lee
0e57f6d004
Made RtspMethods and RtspResponseStatuses final
2010-01-26 07:45:23 +00:00
Trustin Lee
07b6e791b5
RtspVersion does not need to extend HttpVersion at all - it does not add anything to HttpVersion
2010-01-26 07:44:08 +00:00
Trustin Lee
d389be442f
RstpResponseStatus does not need to extend HttpResponseStatus at all - it does not add anything to HttpResposneStatus
2010-01-26 07:42:32 +00:00
Trustin Lee
f632925e63
Typo (what a shame)
2010-01-26 07:35:29 +00:00
Trustin Lee
ea4692e967
RtspMethod does not need to extend HttpMethod at all - it does not add anything to HttpMethod
2010-01-26 07:25:44 +00:00
Trustin Lee
1ad9579e6e
Javadoc for the RTSP package
2010-01-26 06:31:25 +00:00
Trustin Lee
19cb90d73c
Added TODO
2010-01-26 06:30:40 +00:00
Trustin Lee
2ad21ec84d
Updated Javadoc of HttpHeaders
2010-01-26 06:30:12 +00:00
Trustin Lee
fddfd4e7cf
Cleaned HTTP example using static imports
2010-01-26 05:49:39 +00:00
Trustin Lee
98ccc7a784
Simplified HTTP snoop example
2010-01-26 05:39:00 +00:00