Trustin Lee
9f8fa65a14
* Use HttpRequest.isKeepAlive() instead of long conditionals
...
* Use HttpChunkAggregator because we don't want to complicate the example
2010-01-08 08:33:48 +00:00
Trustin Lee
f926c0adc0
Use HttpRequest.isKeepAlive() instead of long conditionals
2010-01-08 08:31:52 +00:00
Trustin Lee
4ede085edc
* Replaced TreeMap with custom linked hash map for storing HTTP headers
...
* Added HttpMessage.getHeaders() and HttpChunkTrailer.getHeaders()
2010-01-08 08:29:37 +00:00
Trustin Lee
58086a865f
Code clean up
2010-01-07 09:19:19 +00:00
Trustin Lee
46e9fe364a
Fixed issue: NETTY-272 HttpMessageEncoder should not prepend/append extra data around HttpChunk content if Transfer-Encoding is not chunked.
...
* OneToOneEncoder should ignore null because HttpMessageEncoder returns null when HttpChunk.isLast() is true.
2010-01-07 09:08:15 +00:00
Trustin Lee
661acd24c8
Fixed issue: NETTY-272 HttpMessageEncoder should not prepend/append extra data around HttpChunk content if Transfer-Encoding is not chunked.
...
* HttpMessageEncoder now does not add any extra data around HttpChunk content if Transfer-Encoding is not 'chunked'
* Moved the utility code that checks the existance of 'Transfer-Encoding: chunked' to HttpCodecUtil so that both HttpMessageEncoder and DefaultHttpMessage can use it
2010-01-07 09:05:38 +00:00
Trustin Lee
491baa0c7b
Added the header constants related with WebSocket
2010-01-07 07:57:14 +00:00
Trustin Lee
bda5887238
Added Channels.pipeline(ChannelHandler...)
2010-01-07 06:41:15 +00:00
Trustin Lee
d26dc2791f
Added a FIXME marker for StaticChannelPipeline
2010-01-07 05:44:44 +00:00
Trustin Lee
0596aaac48
Extracted int-to-string conversion to ConversionUtil
2010-01-07 05:33:50 +00:00
Trustin Lee
bfc3b3999d
Educational information about UDP packet length limitation
2010-01-06 12:13:40 +00:00
Trustin Lee
96da66960a
Fixed a bug: NETTY-270 DatagramChannelConfig.setOption("receiveBufferSizePredictorFactory",..) does not work.
...
* Added a missing if statement
2010-01-06 12:03:18 +00:00
Trustin Lee
6dcc714704
Indentation
2009-12-30 03:20:22 +00:00
Trustin Lee
aae6dce046
Indentation
2009-12-30 03:14:50 +00:00
Trustin Lee
7036654647
* Resolved issue: NETTY-269 (Add ChannelBuffers.copiedBuffer() that accepts char[], CharBuffer, and CharSequence)
...
* Rewrote toString() and copiedBuffer() implementation
* Removed unnecessary methods in CharsetUtil
2009-12-29 07:24:24 +00:00
Trustin Lee
33766a1f4f
Removed the deprecated tests
2009-12-29 05:54:38 +00:00
Trustin Lee
24b59bbfa9
Resolved issue: NETTY-268 (Use Charset instead of String to represent a character set.)
...
* Replaced String charsetName with Charset
* Added o.j.n.util.CharsetUtil
2009-12-29 05:52:00 +00:00
Trustin Lee
55078d87bd
Documentation
2009-12-29 03:07:20 +00:00
Trustin Lee
a07d24ec3e
Fixed issue: NETTY-267 ChannelGroupFuture.iterator() should iterate in the order where the I/O actually occurred.
...
* Replaced HashMap with LinkedHashMap in DefaultChannelGroup and DefaultChannelGroupFuture
2009-12-29 02:29:41 +00:00
Trustin Lee
0314234a41
Spacing
2009-12-29 01:34:00 +00:00
Trustin Lee
437cc0211c
'\n' -> "\r\n"
2009-12-24 03:18:00 +00:00
Trustin Lee
3ff8cd46c9
* Backported LinkedTransferQueue from the latest upstream revision (1.71)
...
** Replaced the use of sun.misc.Unsafe with Atomic*FieldUpdater
** Added ThreadLocalRandom
2009-12-24 03:10:34 +00:00
Trustin Lee
c7e2562f1c
Fixed issue: NETTY-265 NIO datagram transport should not close the channel on write failure
2009-12-22 04:38:34 +00:00
Trustin Lee
974a18568a
Backported the changes (~ 1.44) in LinkedTransferQueue from the upstream
2009-12-21 08:51:11 +00:00
Trustin Lee
eb575430c2
If parentHandler is specified, ServerBootstrap should not use StaticChannelPipeline because the parentHandler might want to manipulate the pipeline
2009-12-18 06:22:08 +00:00
Trustin Lee
64f0a931a4
Reverting back the previous change - some codecs might manipulate the pipeline dynamically
2009-12-18 06:17:59 +00:00
Trustin Lee
553f8cf1e9
Resolved issue: NETTY-262 Static ChannelPipeline implementation
...
* Added StaticChannelPipeline
* Changed all Bootstrap implementations to work with StaticChannelPipeline
* Changed ServerBootstrap and AbstractCodecEmbedder to leverage StaticChannelPipeline
* StackTraceSimplifier should recognize StaticChannelPipeline
2009-12-18 06:03:37 +00:00
Trustin Lee
9951e19573
Null check
2009-12-17 10:57:57 +00:00
Trustin Lee
15aded0df7
* More documentation for developers
2009-12-17 10:21:34 +00:00
Trustin Lee
65634bda11
* Better documentation for developers
...
* Fixed a bug where a channelOpen event is swallowed
2009-12-17 10:19:09 +00:00
Trustin Lee
3fcfc910e1
IdleStateHandler.initialize() and ReadTimeoutHandler.initialize() must not be called if their pipeline is not attached yet. Otherwise the timeout might occur even before the connection is established.
2009-12-17 10:14:22 +00:00
Trustin Lee
2bf4dfcfb9
More Javadoc for LifeCycleAwareChannelHandler
2009-12-17 09:43:45 +00:00
Trustin Lee
d06a6285ea
Fixed a broken Javadoc link
2009-12-17 09:23:02 +00:00
Trustin Lee
fd3bcedbbf
At least timestamps must be updated on channelOpen
2009-12-17 09:16:52 +00:00
Trustin Lee
ba17621c01
IdleStateHandler and ReadTimeoutHandler don't need to override channelOpen anymore because the contract of LifeCycleAwareChannelHandler has been changed.
2009-12-17 09:13:30 +00:00
Trustin Lee
7048c51898
Fixed Javadoc of LifeCycleAwareChannelHandler
...
* Some handlers (e.g. SslHandler, ZlibEncoder) need to store its context somewhere, and they needed to implement both beforeAdd() and channelOpen() because beforeAdd() is not called if pipeline is not attached. This led to code duplication. To address this issue, ChannelPipeline now always calls the life cycle listeners whether it is attached or not
2009-12-17 09:11:07 +00:00
Trustin Lee
f7606ffc31
Fixed a bug where the first handler's life cycle listener is not called
2009-12-17 09:05:46 +00:00
Trustin Lee
d6facc0b9e
Removed the Javadoc links to the deprecated methods
2009-12-17 08:46:18 +00:00
Trustin Lee
578def7a9b
Fixed issue: NETTY-260 ZlibEncoder.close() and SslHandler.handshake/close() methods do not require a parameter
...
* SslHandler implements LifeCycleAwareChannelHandler to retrieve its context
* SslHandler.handshake() and close() do not need an argument anymore
* Deprecated the old methods
2009-12-17 08:44:38 +00:00
Trustin Lee
3275f74ef9
Fixed issue: NETTY-260 ZlibEncoder.close() and SslHandler.handshake/close() methods do not require a parameter
...
* ZlibEncoder implements LifeCycleAwareChannelHandler to retrieve its context
* ZlibEncoder.close() does not need an argument anymore
2009-12-17 08:37:11 +00:00
Trustin Lee
2958023950
Documented the possibility of thread safety issues in BufferedWriteHandler due to wrong queue implementation
2009-12-16 08:35:30 +00:00
Trustin Lee
c35231ae95
Resolved issue: NETTY-209 (Batch Write Handler)
...
* Added BufferedWriteHandler
2009-12-16 08:29:33 +00:00
Trustin Lee
feac8bb5fa
Related issue: NETTY-259 (Add constants and enums for HTTP PATCH method)
...
* Added HttpMethod.PATCH
* Added HttpHeaders.Names.ACCEPT_PATCH
* Added all known HTTP response code to HttpResponseStatus
2009-12-16 07:23:35 +00:00
Trustin Lee
d87408936f
BlockingReadHandler does not need to implement LifeCycleAwareChannelHandler
2009-12-16 06:39:53 +00:00
Trustin Lee
bab9af2b52
* Fixed a problem where BlockingReadHandler does not handle exceptions properly
...
* Added BlockingReadHandler.readEvent()
2009-12-16 06:24:45 +00:00
Trustin Lee
38c60ef807
More straightforward description
2009-12-16 05:05:56 +00:00
Trustin Lee
47498eb159
Resolved issue: NETTY-258 (Make DynamicChannelBuffer.ensureWritableBytes() public)
...
* Added ChannelBuffer.ensureWritableBytes(int)
2009-12-16 05:02:23 +00:00
Trustin Lee
45d36f96b9
Shorted package description
2009-12-07 06:26:56 +00:00
Trustin Lee
7894784ea9
BlockingReadTimeoutException should extend InterruptedIOException just like SocketTimeoutException does
2009-12-07 06:23:22 +00:00
Trustin Lee
2685d03d8f
Resolved issue: NETTY-208 (Blocking read handler)
...
* Added BlockingReadHandler and its exception
2009-12-07 06:22:06 +00:00
Trustin Lee
f7a0a4db11
Related issue: NETTY-256 (A race condition during the recommended server shutdown procedure)
...
* Fixed a failing test (NioServerSocketShutdownTimeTest) by waking up the selector explicitly
2009-11-30 21:19:50 +00:00
Trustin Lee
42d2f79239
Resolved issue: NETTY-256 (A race condition during the recommended server shutdown procedure)
...
* Fixed a bug in the socket transport implementations where a new connection can be accepted after the ChannelFuture of ServerSocketChannel.close() is complete.
* Introduced a lock to ensure that the boss thread is terminated before notifying the future
2009-11-30 11:59:00 +00:00
Trustin Lee
1688569758
Related issue: NETTY-253 (Add several useful getters and setters to ChannelBuffer class)
...
* Added ChannelBuffer.hasArray/array/arrayOffset()
2009-11-25 07:08:52 +00:00
Trustin Lee
2c3ab480a2
Related issue: NETTY-253 (Add several useful getters and setters to ChannelBuffer class)
...
* Added getters and setters for char, float, and double
2009-11-25 06:51:43 +00:00
Trustin Lee
f534c2ac53
Set svn properties
2009-11-23 05:37:56 +00:00
Trustin Lee
885ef30dfc
Set svn properties
2009-11-23 05:37:35 +00:00
Trustin Lee
a6184725ba
Removed a tab
2009-11-23 05:37:07 +00:00
Trustin Lee
f17d05311f
Removed a tab
2009-11-23 05:34:22 +00:00
Trustin Lee
44ab3dd94a
HttpMessageDecoder.message doesn't need to be 'protected'
2009-11-21 15:51:21 +00:00
Trustin Lee
cf5ef8cf5e
Resolved issue: NETTY-247 Make HttpMessage, HttpChunk and their default implementation completely mutable
2009-11-20 04:12:16 +00:00
Trustin Lee
4649d57097
More strict testing
2009-11-19 10:09:40 +00:00
Trustin Lee
abe2a88d60
Resolved issue: NETTY-255 (Make CookieDecoder more robust)
...
* Modified CookieDecoder not to recognize commas and semicolons as attribute separators if it's impossible to decode the next entry.
* Added a test case for decoding Google Analytics cookie which raised this issue initially
2009-11-19 09:46:30 +00:00
Trustin Lee
9e44dbada5
Resolved issue: NETTY-254 Do not do lazy-initialization in dynamic buffer
...
* No lazy initialization anymore for DynamicChannelBuffer - it just causes confusion to users!
2009-11-19 08:38:46 +00:00
Trustin Lee
6795fc0627
updated version string in docbook
2009-11-18 12:28:39 +00:00
Trustin Lee
2dde687e85
''
2009-11-18 10:18:15 +00:00
Trustin Lee
8eeb72cbbf
Reverted the previous optimization because it might perform very bad as the number of components in the composite buffer increases
2009-11-17 15:46:34 +00:00
Trustin Lee
902ab48820
* Rewrote FrameDecoder by utilizing the latest improvement in CompositeChannelBuffer
...
** A user doesn't need to make a copy of the cumulative buffer anymore.
*** Modified all FrameDecoder subtypes to use slice() instead of readBytes()
* Reduced the maximum length of the random writes in AbstractSocketFixedLengthEchoTest to increase the probability of composite buffer occurances
2009-11-17 15:11:31 +00:00
Trustin Lee
96bbbbb7f1
More Javadoc
2009-11-17 07:43:43 +00:00
Trustin Lee
8c39e2823e
* HttpMessage.isChunked() checks the 'Transfer-Encoding' header
2009-11-17 07:39:02 +00:00
Trustin Lee
2dab484372
Fixed a bug where trailing headers are not written
2009-11-17 07:31:35 +00:00
Trustin Lee
cfd3421234
Fixed a bug where trailing headers are not written
2009-11-17 07:22:06 +00:00
Trustin Lee
40597002e9
resolved issue: NETTY-250 HttpMessageDecoder violates HTTP/1.0 by converting a message into chunked encoding
...
* HttpMessageDecoder does not add the 'Transfer-Encoding' header anymore
* Added HttpMessage.setChunked()
* The semantic of the HttpMessage.chunked has been changed
2009-11-17 07:19:28 +00:00
Trustin Lee
ce48ab0058
* Changed the semantic of HttpMessage.isChunked()
...
* updated the Javadoc of HttpMessageDecoder
2009-11-17 06:02:42 +00:00
Trustin Lee
4ce65f3621
Resolved issue: NETTY-251 Add support for HTTP trailing headers
...
* Modified HttpMessageDecoder to generate HttpChunkTrailer with trailing headers
* Trailing headers are not merged into HttpMessage anymore for correctness
2009-11-17 05:39:01 +00:00
Trustin Lee
e81d0e5414
Related issue: NETTY-251 Add support for HTTP trailing headers
...
* Added DefaultHttpChunkTrailer
* Moved header validation logic to HttpCodecUtil
2009-11-17 05:27:20 +00:00
Trustin Lee
e0ea707e92
Related issue: NETTY-251 Add support for HTTP trailing headers
...
* Added HttpChunkTrailer interface - need to write the default implementation
* HttpChunk.LAST_CHUNK implements HttpChunkTrailer
2009-11-17 05:12:55 +00:00
Trustin Lee
960bbe3879
Typo
2009-11-17 04:59:33 +00:00
Trustin Lee
e12d04da74
Optimized HttpChunk.LAST_CHUNK
2009-11-17 04:58:49 +00:00
Trustin Lee
ebb10d3267
Related issue: NETTY-251 Add support for HTTP trailing headers
...
* Added the preliminary support - the trailing headers are simply merged to the HttpMessage. The last chunk type should be added, too.
2009-11-17 04:55:56 +00:00
Trustin Lee
2e47058fc7
typo
2009-11-17 04:16:24 +00:00
Trustin Lee
6075c50cf7
Resolved issue: NETTY-252 Remove the deprecated types and methods
2009-11-17 03:30:46 +00:00
Trustin Lee
9c5a14b0c2
Should close the channel explicitly on connection attempt failure
2009-11-16 05:21:51 +00:00
Trustin Lee
f8aea1547e
* Removed the calls to SelectionKey.cancel() which takes places before calling Channel.close(), according to SelectableChannel Javadoc
...
* Fixed a bug where connect future is not notified if the channel is closed during the connection attempt
2009-11-16 05:14:36 +00:00
Trustin Lee
1f2d65ce54
Added missing annotation
2009-11-11 04:22:28 +00:00
Trustin Lee
464ea90492
Fixed some non-sense code as advised by FindBugs
2009-11-03 07:44:06 +00:00
Trustin Lee
ed3500373f
Improved Javadoc
2009-11-03 07:11:52 +00:00
Trustin Lee
b3e938924c
tlee@redhat.com -> trustin@gmail.com
2009-11-03 06:49:47 +00:00
Trustin Lee
e0132d5885
Updated the HTTP snoop example to fully utilize the compression handlers
2009-11-03 06:48:39 +00:00
Trustin Lee
b31f1429b6
* Better method naming
...
* Added HttpContentEncoder and HttpContentCompressor (needs javadoc update)
2009-11-03 06:47:30 +00:00
Trustin Lee
6e51084216
Changed constructor parameter order
2009-11-03 06:46:30 +00:00
Trustin Lee
26cdadda9e
Simplified HttpContentDecoder using the new methods in CodecEmbedder
2009-11-03 02:59:18 +00:00
Trustin Lee
5eb56831e8
Optimized CompositeChannelBuffer creation
2009-11-03 02:34:54 +00:00
Trustin Lee
ec80daae01
Better pollAll implementation
2009-11-02 12:03:14 +00:00
Trustin Lee
6cb1a504fb
Resolved issue: NETTY-245 More convenience methods in CodecEmbedder
...
* Added CodecEmbedder.size()
* Added CodecEmbedder.pollAll()
2009-11-02 12:01:19 +00:00
Trustin Lee
bc6b84e58b
Added HttpContentDecoder.getTargetEncoding
2009-11-02 09:58:30 +00:00
Trustin Lee
d450f0a228
Renamed beginDecode() to newDecoder()
2009-11-02 09:35:33 +00:00
Trustin Lee
cdf1474059
* Slight code clean up
...
* Raised the default cancelled key clean up interval from 128 to 256
2009-11-02 09:21:41 +00:00
Trustin Lee
b105461383
Split HttpDecompressionHandler into HttpContentDecoder and HttpContentDecompressor
2009-11-02 09:21:13 +00:00
Trustin Lee
f0e766dcb3
Updated the QOTM example so that people do not ask questions about truncated packets
2009-11-02 06:38:53 +00:00
Trustin Lee
e92e10d6b0
Updated the QOTM example so that people do not ask questions about truncated packets
2009-11-02 06:34:16 +00:00
Trustin Lee
42c9242286
Resolved issue: NETTY-244 ReceiveBufferSizePredictorFactory
...
* Added ReceiveBufferSizePredictorFactory
* Added AdaptiveReceiveBufferSizePredictorFactory
* Added FixedReceiveBufferSizePredictorFactory
* Added get/setReceiveBufferSizePredictorFactory() to all related ChannelConfig interfaces and implementations
* More accurate documentation on the default predictors
* the default predictors are null internally and created lazily on demand to reduce footprint
2009-11-02 06:30:10 +00:00
Trustin Lee
f7bf2932d9
Wrong pointer - those tables were moved to ChannelEvent
2009-10-30 08:02:53 +00:00
Trustin Lee
a3c2efaff1
Wrong pointer - those tables were moved to ChannelEvent
2009-10-30 08:00:44 +00:00
Trustin Lee
075229ab10
Better Javadoc for beginners
2009-10-30 07:51:33 +00:00
Trustin Lee
0f8ae7923d
Typo
2009-10-30 06:38:55 +00:00
Trustin Lee
d0f67f97fc
Fixed unmatching quote in the hyperlink tag
2009-10-30 00:04:48 +00:00
Trustin Lee
db823d9041
Set 'Content-Encoding' to 'identity' if necessary
2009-10-28 00:42:29 +00:00
Trustin Lee
bf1fc6bc23
Added a FIXME as a reminder for API redesign
2009-10-27 12:03:47 +00:00
Trustin Lee
988089ed10
tab -> spaces
2009-10-27 09:54:00 +00:00
Trustin Lee
e06ab750cb
Secondary fix for the file descriptor starvation problem
2009-10-27 09:27:54 +00:00
Trustin Lee
692c278cf9
Comments
2009-10-27 09:04:42 +00:00
Trustin Lee
4ec06f7c78
Fixed ConcurrentModificationException
2009-10-27 09:03:53 +00:00
Trustin Lee
2663f85936
Removed unnecessary conditional statement
2009-10-27 08:49:13 +00:00
Trustin Lee
698f8d54eb
Applied the same fix for 'too many open files' to NioDatagramWorker
2009-10-27 07:22:33 +00:00
Trustin Lee
7f05275305
The thread that calls NioWorker.close() might not be in the selector loop
2009-10-27 06:20:45 +00:00
Trustin Lee
ff6cf1787e
* Fixed failing shutdown time test
2009-10-27 06:11:47 +00:00
Trustin Lee
5edf0242e8
Removed unncessary parenthesis
2009-10-27 06:02:39 +00:00
Trustin Lee
f4a71f92ce
Preliminary fix for the file descriptor starvation problem
2009-10-27 06:01:13 +00:00
Trustin Lee
20798ee429
This test case cannot reproduce the problem - removing
2009-10-27 04:11:43 +00:00
Trustin Lee
72a35e3e24
A workaround for 100% CPU consumption issue in NIO selectors, suggested by David M. Lloyd
2009-10-27 03:27:32 +00:00
Trustin Lee
d0890c1af0
Wrong author
2009-10-27 01:18:45 +00:00
Trustin Lee
c079291012
Added a test case that makes sure the workaround for the 'spinning selector' bug works.
2009-10-27 01:18:17 +00:00
Trustin Lee
52221931d5
A workaround for 100% CPU consumption issue in NIO selectors, suggested by David M. Lloyd
2009-10-26 16:41:56 +00:00
Trustin Lee
dabea9dfff
Update the example to utilize the new HttpDecompressionHandler
2009-10-22 11:28:38 +00:00
Trustin Lee
11a1e9ae39
A preliminary implementation of HttpDecompressionHandler
2009-10-22 11:26:08 +00:00
Trustin Lee
b4d2056f28
Set the 'handshaking' flag before calling beginHandshake() so that any failed handshake attempt can make SslHandler.handshake(Channel) return a failed future immediately.
2009-10-22 10:29:39 +00:00
Trustin Lee
bf3da2d0e3
Fixed compilation error
2009-10-22 10:22:24 +00:00
Trustin Lee
2ac4719fae
The asynchronous operations should not throw an exception directly
2009-10-22 10:21:20 +00:00
Trustin Lee
2fea789309
Rephrased the comments on compression handlers
2009-10-21 11:50:16 +00:00
Trustin Lee
6505a4e285
Fail when unsupported flags are set
2009-10-21 11:48:43 +00:00
Trustin Lee
df216c2b67
Fixed wrong byte order in the gzip xlen field
2009-10-21 11:30:55 +00:00
Trustin Lee
1dc34f0bfd
Use GZIP in the Factorial example
2009-10-21 11:27:12 +00:00
Trustin Lee
8b7efa5db4
Fixed wrong byte order in gzip crc32 and isize field
2009-10-21 11:23:52 +00:00
Trustin Lee
05525065b2
Fixed a bug where FNAME and FCOMMENT fields are not decoded correctly
2009-10-21 11:04:32 +00:00
Trustin Lee
e10cc133f5
Fix for compilation error
2009-10-21 10:31:56 +00:00
Trustin Lee
96cb575986
Complete support for DEFLATE based wrappers - zlib, gzip, no wrapper
2009-10-21 10:26:41 +00:00
Trustin Lee
8e6e996392
Added complete GZIP wrapper support to JZlib
2009-10-21 10:06:33 +00:00
Trustin Lee
a5ae29df26
Constant reordering
2009-10-21 09:10:55 +00:00
Trustin Lee
9cab17effe
Preliminary GZIP implementation (no CRC32 and ISIZE checksum yet)
2009-10-21 09:08:38 +00:00
Trustin Lee
1b178477d6
Refactored jzlib to support more wrapper types. zlib is the only wrapper at the moment though
2009-10-21 07:54:47 +00:00
Trustin Lee
96d3726a38
Removed unnecessary memory bandwidth consumption
2009-10-21 07:35:31 +00:00
Trustin Lee
d8119d65fe
Updated the copyright header
2009-10-21 07:31:42 +00:00
Trustin Lee
a7e7d12443
JZlib code cleanup
2009-10-21 07:27:59 +00:00
Trustin Lee
eeb98c5f97
* Forked JZlib to support GZIP format
...
* Added CompressionException to hide ZStreamException
* Better javadoc on compression level
* Better compression level validation
2009-10-21 06:07:26 +00:00
Trustin Lee
57c0600b90
OneToOneDecoder now understands null - improve ZlibDecoder
2009-10-21 05:07:37 +00:00
Trustin Lee
b78d357bad
More Javadoc in OneToOne(Encoder|Decoder)
2009-10-21 05:06:49 +00:00
Trustin Lee
25fefa16e8
Improved Javadoc of OneToOneDecoder
2009-10-21 05:02:06 +00:00
Trustin Lee
3f8cf952d2
* Added ZlibWrapper (not being used yet though)
...
* Removed completed todo item in ZlibEncoder
2009-10-21 04:58:55 +00:00
Trustin Lee
e3b37958c4
* Added LZMA compression handler to the TODO list
...
* Removed a link to unimplemented compression algorithms
2009-10-21 04:18:12 +00:00
Trustin Lee
6022f207ab
* Thread safety
...
* Proper destruction of deflater and inflater
2009-10-21 04:15:56 +00:00
Trustin Lee
c3a88d0c48
* Fixed incorrect SslHandler.context() implementation
...
* Added some FIXMEs
2009-10-21 03:58:38 +00:00
Trustin Lee
5cfaf7333c
* Proper handling of Z_STREAM_END result code in ZlibDecoder
...
* Added ZlibDecoder.isClosed()
2009-10-21 03:53:19 +00:00
Trustin Lee
b646071570
Extracted the utility methods in ZlibEncoder to a new utility class 'ZlibUtil'
2009-10-21 03:44:05 +00:00
Trustin Lee
f355d74eb0
* Added preset dictionary support to ZlibDecoder (likewise I did in the previous revision of ZlibEncoder)
...
* ZlibEncoder.fail() and exception() package-private so that ZlibDecoder can use it
2009-10-21 03:41:03 +00:00
Trustin Lee
ab6a869825
* Fixed a bug where ZlibDecoder fails to recognize Z_STREAM_END result code
...
* Fixed a bug where ZlibEncoder does not finish the compressed stream with the ADLER32 checksum
2009-10-21 03:34:23 +00:00
Trustin Lee
a7132ee08e
Relates issue: NETTY-80 Compression codec
...
* Initial implementation of jzlib based zlib compression handler
2009-10-16 06:10:25 +00:00
Trustin Lee
2b2d53ff62
* Correct byte order
...
* All encoders should ignore the message whose type is unknown to the encoder
2009-10-16 04:50:50 +00:00
Trustin Lee
b859f120d8
Use proper buffer factory in OioWorker
...
Removed unnecessary local variables in OioDatagramWorker
2009-10-16 04:41:33 +00:00
Trustin Lee
c7c2c71935
Use proper buffer factory in OioDatagramWorker
2009-10-16 04:39:20 +00:00
Trustin Lee
7a06c35238
Use proper buffer factory in NioDatagramWroekr
2009-10-16 04:36:30 +00:00
Trustin Lee
abfae49a7c
DirectChannelBufferFactory.getBuffer(ByteBuffer) must not return a read only buffer
2009-10-16 04:33:04 +00:00
Trustin Lee
127851df31
Typo
2009-10-16 04:32:07 +00:00
Trustin Lee
972620d431
Resolved issue: NETTY-241 Add more ChannelBufferFactory.getBuffer() methods for less memory bandwidth consumption
2009-10-16 04:31:33 +00:00
Trustin Lee
8eba49c0cd
Resolved issue: NETTY-203 Encoding frames as Google Protocol Buffer base 128 varints (32-bit)
...
* Applied Tomasz's patch
* Renamed ProtobufVariant32FieldPrepender to ProtobufVariant32LengthFieldPrepender
* Code cleanup
2009-10-14 06:27:53 +00:00
Trustin Lee
eca6033456
Updated author information. I want to get messages about Netty in my gmail account.
2009-10-14 05:46:40 +00:00
Trustin Lee
c3b06d4a67
Updated author
2009-10-14 05:35:03 +00:00
Trustin Lee
42df101341
Added missing header
2009-10-14 05:34:18 +00:00
Trustin Lee
01120b6a2b
Fixed issue: NETTY-237 java.lang.IllegalArgumentException when passing HTTP 1.1 spec compliant LWS separated HTTP header values
...
* Relaxed HTTP header value validation
2009-10-14 05:24:38 +00:00
Trustin Lee
d3488a1852
Fixed a bug where the newly added padding has wrong writeIndex
2009-10-13 08:51:25 +00:00
Trustin Lee
ed27ca19ea
Renamed setFromList to setComponents
2009-10-13 08:46:41 +00:00
Trustin Lee
85712a72b8
Code cleanup
2009-10-13 08:35:22 +00:00
Trustin Lee
3b9d1a9dab
Code cleanup
2009-10-13 08:03:05 +00:00
Trustin Lee
ca4c32df68
* Merged Frederic's 'aggregate' branch
...
* Refactored Frederic's test cases
* Code clean up
2009-10-13 07:54:18 +00:00
Trustin Lee
1ed1d63dd6
Better Javadoc based on Frederic's modification at the 'aggregate' branch
2009-10-13 03:41:35 +00:00
Trustin Lee
3537dfe47c
A temporary workaround for MPJDOCBOOK-36 ( https://jira.jboss.org/jira/browse/MPJDOCBOOK-36 )
2009-10-12 09:42:02 +00:00
Trustin Lee
6b53303bd7
* Fixed incorrect Javadoc of ChannelBuffers.wrappedBuffer(ByteBuffer)
2009-10-12 07:40:18 +00:00
Trustin Lee
ccecb0af2c
Appended some distinguishable text to the generic reason phrase returned by HttpResponseStatus.valueOf(int)
2009-10-07 12:38:17 +00:00
Trustin Lee
a4172500d5
Fixed issue: NETTY-233 Missing translation method 'HttpResponseStatus org.jboss.netty.handler.codec.http.HttpResponseStatus.valueOf(int)'
...
* Added HttpResponseStatus.valueOf(int)
2009-10-07 12:25:24 +00:00
Trustin Lee
852a89220a
Fixed issue: NETTY-232 NoSuchMethodError when decoding Google Protocol Buffers 2.2.0 messages
...
* Upgraded to protobuf-java 2.2.0
2009-10-07 12:00:24 +00:00
Trustin Lee
37574965fd
Made ChunkedNioStream final
2009-10-07 11:43:11 +00:00
Trustin Lee
6886a8b765
Fixed issue: NETTY-234 ChunkedStream usage fails with NegativeArraySize error
...
* Worked around an interesting JDK issue where InputStream.available() returns a negative value
2009-10-07 11:41:13 +00:00
Trustin Lee
ab2283ee98
Removed unnecessary indirect call in NioSocketChannel.isConnected()
2009-09-30 07:00:07 +00:00
Trustin Lee
c6c9bc471c
Removed unnecessary indirect call in NioSocketChannel.isConnected()
2009-09-30 06:59:42 +00:00
Trustin Lee
c600c8f9f1
* Reverted back the optimization applied between 3.1.4 and 3.1.3
...
* Removed unnecessary break statement in NioWorker.writeNow()
2009-09-30 06:57:47 +00:00
Trustin Lee
346d7022cd
Removed incorrect boolean assignment
2009-09-30 06:49:00 +00:00
Trustin Lee
5e4ca0d94a
Removed unnecessary assignment
2009-09-29 10:02:28 +00:00
Trustin Lee
596e62398f
Fixed a bug where the future of the write request is sometimes not notified
2009-09-29 10:02:08 +00:00
Trustin Lee
9791a0327f
Fixed a bug where the future of the write request is sometimes not notified
2009-09-29 10:01:51 +00:00
Trustin Lee
6e68d6ba4f
Reduced the exception creation overhead on ClosedChannelException
2009-09-29 09:48:24 +00:00
Trustin Lee
4132804793
Break the loop on connection closure
2009-09-29 09:37:44 +00:00
Trustin Lee
31185897af
Fix for recent regression on infinite ClosedChannelException
2009-09-29 09:36:22 +00:00
Trustin Lee
3352eb4cf7
Javadoc
2009-09-25 02:26:28 +00:00
Trustin Lee
0180db1c2c
Improved javadoc
2009-09-25 01:55:19 +00:00
Trustin Lee
e069c7c958
Wrong number
2009-09-25 01:50:49 +00:00
Trustin Lee
50012fd8e6
Improved Javadoc of LengthFieldBasedFrameDecoder
2009-09-25 01:39:43 +00:00
Trustin Lee
c729e34603
Explanation of the latest fix on SslHandler's 'bad handshake MAC' exception
2009-09-22 09:57:26 +00:00
Trustin Lee
5795ab9d86
Simplified code
2009-09-22 09:28:50 +00:00
Trustin Lee
3011d52e45
A fix for 'bad handshake MAC' error
2009-09-22 09:25:05 +00:00
Trustin Lee
e31dd0ebca
Reverted back wrong fix
2009-09-22 09:11:29 +00:00
Trustin Lee
dcdb1c5c18
A potential fix for 'bad handshake MAC' error
2009-09-22 09:04:42 +00:00