106 Commits

Author SHA1 Message Date
Trustin Lee
7fddc9ddfa * Added OneToOneEncoder and OneToOneDecoder
* Removed most duplicate code by extending them
2008-12-17 07:38:32 +00:00
Trustin Lee
f5fb85a0af * Fixed compilation errors
* Made sure cumulative buffers are initialized as early as possible
2008-12-09 07:17:37 +00:00
Trustin Lee
afe9c3c577 Fixed a findbugs warning 2008-12-08 23:58:46 +00:00
Trustin Lee
7cbd2a272e Small comment 2008-12-08 10:08:34 +00:00
Trustin Lee
18e745e2a1 buffer.discardReadBytes() should not be called too often 2008-12-08 10:07:06 +00:00
Trustin Lee
1fa791c4a4 Made sure all out-of-the-box encoders and decoders respect the ChannelBufferFactory configuration 2008-12-08 09:02:33 +00:00
Trustin Lee
22b3885fe5 Automatic code cleanup 2008-12-08 08:24:48 +00:00
Trustin Lee
fe98713cba * Added ChannelBufferFactory and its implementations
* Made sure ChannelBuffer implementations respect the associated ChannelBufferFactory
2008-12-08 08:20:34 +00:00
Trustin Lee
414e02cb3e Fixed a problem where ReplayingDecoderBuffer.readBytes/readSlice() and AbstractChannelBuffer.readSlice() doesn't work properly. 2008-12-06 14:19:56 +00:00
Trustin Lee
df2f9d9d50 Removed System.out.printlns 2008-12-05 02:05:42 +00:00
Trustin Lee
978bc83730 Made HttpMethod extensible 2008-12-05 01:58:38 +00:00
Trustin Lee
5075ac9d3a Optimized imports in HttpVersion 2008-12-05 01:35:11 +00:00
Trustin Lee
48c28185a3 Removed broken Javadoc tags 2008-12-05 01:19:15 +00:00
Trustin Lee
5b69f0f5ac Made HttpVersion extensible 2008-12-05 01:18:18 +00:00
Trustin Lee
cd5f5732a2 Added HttpMessage.setHeader(String, String) 2008-12-04 02:17:22 +00:00
Trustin Lee
a1bac0c843 APIviz tagging 2008-12-03 09:05:54 +00:00
Trustin Lee
a30c36d8e2 * APIviz tagging
* Added missing @version tags
2008-12-03 09:00:29 +00:00
Trustin Lee
748c169ee2 Fixed pom error
Added APIviz markups
2008-12-03 08:38:03 +00:00
Trustin Lee
deb8f2b4c0 Made AbstractCodecEmbedder public 2008-12-03 08:36:11 +00:00
Trustin Lee
e659482215 * Code clean up
* Codec embedded now supports multiple handler combinations
2008-12-03 08:28:50 +00:00
Trustin Lee
2bf7467726 Fixed a bug where decoder embedder doesn't work 2008-12-03 08:24:31 +00:00
Trustin Lee
f04d8ae99a Made a serious design mistake - rewrote partially 2008-12-03 08:20:59 +00:00
Trustin Lee
017dfff527 Fixed incorrect conditional statements 2008-12-03 08:09:10 +00:00
Trustin Lee
40ebf2b710 Added the initial implementation of codec embedder 2008-12-03 08:00:50 +00:00
Trustin Lee
e8b1a2862e Added get/setState() to ReplayingDecoder 2008-12-01 09:41:46 +00:00
Trustin Lee
5bed9f4bc4 Added HttpMessage.removeHeader() 2008-12-01 09:34:45 +00:00
Trustin Lee
7d37a2f78b Added QueryStringEncoder.toString() 2008-12-01 05:29:59 +00:00
Trustin Lee
2d92771ae6 Resolved NETTY-88 (Change the HTTP codec to use String instead of URI) 2008-12-01 05:27:56 +00:00
Trustin Lee
e213b54b71 Fixed a problem where HttpMessageDecoder doesn't finish decoding immediately when content-length is 0 (or there's no content) 2008-11-30 16:29:35 +00:00
Trustin Lee
7b69bf371b ReplayingDecoder should not complain when the state has been changed 2008-11-30 16:24:17 +00:00
Trustin Lee
d4348ab4d7 Fixed NETTY-86 (HttpResponseDecoder decodes the initial line incorrectly.) 2008-11-30 16:22:03 +00:00
Trustin Lee
d20d338a3a Clarification on the overhead of throwing an error 2008-11-28 14:47:49 +00:00
Trustin Lee
1b2dfc1dd5 Fixed typo and ambiguous expression 2008-11-28 14:41:11 +00:00
Trustin Lee
27cd263b6a Improved Javadoc for ReplayingDecoder as requested 2008-11-28 14:33:19 +00:00
Trustin Lee
e0e282770f Code cleanup 2008-11-28 05:28:50 +00:00
Trustin Lee
6947ba0863 Added package-info.java for the http package 2008-11-26 09:01:18 +00:00
Trustin Lee
09e8a73bf2 Removed unimplemented method (I think whether to keep-alive or not should be determined in the higher level) 2008-11-26 08:53:19 +00:00
Trustin Lee
796238d929 * Renamed HttpVersion.getProtocol() to decode()
* A little bit of code clean up
2008-11-26 08:49:33 +00:00
Trustin Lee
1ff2b7bbc9 FIXMEs in HTTP QueryStringEncoder/Decoder 2008-11-26 08:44:39 +00:00
Trustin Lee
8ac3b2905d StringBuffer -> StringBuilder 2008-11-20 08:15:20 +00:00
Trustin Lee
70151828dc Resolved issue: NETTY-68 (Make MemoryAwareThreadPoolExecutor.objectSizeEstimator property mutable) 2008-11-20 08:10:49 +00:00
Trustin Lee
c6ce2c3984 Fixed the issues that FindBugs raised 2008-11-19 09:15:19 +00:00
Trustin Lee
4ac032c657 Merged the HTTP branch into the trunk 2008-11-19 07:22:15 +00:00
Trustin Lee
580f6f2284 * Another workaround for 'missing algorithm' error in SSLEngine
* Made handshaking non-volatile
2008-11-16 20:34:07 +00:00
Trustin Lee
87cd22b5fd More synchronization to avoid 'missing algorithm' error (not sure ..) 2008-11-16 17:59:27 +00:00
Trustin Lee
d0964a4b46 Additional synchronization condition to avoid 'missing algorithm' error 2008-11-16 16:35:09 +00:00
Trustin Lee
5df6229d2a A workaround for 'missing algorithm' error during handshake 2008-11-16 15:44:05 +00:00
Trustin Lee
62ed58a2be Made sure unwrap is called for all NEED_UNWRAP handshake status 2008-11-16 15:14:32 +00:00
Trustin Lee
dce019966e A workaround for 'missing algorithm' error during handshake 2008-11-16 15:06:10 +00:00
Trustin Lee
333f45ccd5 Made sure events are propagated somehow. 2008-11-16 15:02:01 +00:00