Commit Graph

1765 Commits

Author SHA1 Message Date
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