Commit Graph

1523 Commits

Author SHA1 Message Date
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
Trustin Lee
80b6a5b7ae Reduced unnecessary system calls triggered by Channel.isConnected() 2009-09-21 02:08:19 +00:00
Trustin Lee
588cfa8518 Fixed issue: NETTY-228 Method "ChannelBuffers.wrappedBuffer(ByteBuffer buffer)" does not always honor ByteOrder 2009-09-21 01:24:19 +00:00
Trustin Lee
e67e99a847 Fixed issue: NETTY-229 CookieDecoder throws IllegalArgumentException if the day of week string in 'expires' attribute is not abbreviated. 2009-09-21 01:20:00 +00:00
Trustin Lee
3179d8094e Fixed issue: NETTY-226 IndexOutOfBoundsException on empty HTTP header value.
* Skipped substring operation for an HTTP header value if there's nothing after a colon (:).
2009-09-10 10:34:49 +00:00
Trustin Lee
794f805a30 better explanation of what uptime example does 2009-09-10 05:43:14 +00:00
Trustin Lee
1b5a02a949 Added the uptime client example 2009-09-10 05:42:13 +00:00
Trustin Lee
c36812d55d More documentation on state management 2009-09-10 04:27:03 +00:00
Trustin Lee
3d2579b8cb More documentation on state management 2009-09-10 04:25:05 +00:00
Trustin Lee
15b3317df5 your full thread dump -> the full thread dump 2009-09-08 13:30:05 +00:00
Trustin Lee
26e9b4e7a8 More javadoc based on user feed back 2009-09-08 13:29:25 +00:00
Trustin Lee
64a1b41891 Too many 'new's 2009-09-08 13:18:49 +00:00
Trustin Lee
3b2720e7bb More Javadoc for ThreadRenamingRunnable 2009-09-08 13:17:05 +00:00
Trustin Lee
b67688fd0f Fixed documentation error 2009-09-07 03:27:26 +00:00
Trustin Lee
a436046692 Backward compatibility 2009-09-04 07:19:32 +00:00
Trustin Lee
8cf237f7f0 Fixed issue: NETTY-225 ReadTimeoutHandler, WriteTimeoutHandler, and IdleStateHandler handles sub-millisecond time unit incorrectly
* Unless the specified timeout is 0, the converted millisecond timeout should never be 0.
2009-09-04 06:57:45 +00:00
Trustin Lee
16124dc14c Fixed issue: NETTY-217 If catching InterruptedException, set back interrupt status of the thread
* Handle interruption state properly as advised
2009-09-04 04:21:56 +00:00
Trustin Lee
219647385a * Added examples for timeout handlers
* Fixed a problem where the handler methods in IdleStateAwareChannel*Handler was not declared with 'throws Exeception' unlike other handlers.
2009-09-04 03:24:03 +00:00
Trustin Lee
65e7a351bd More explanation 2009-09-04 03:03:47 +00:00
Trustin Lee
f79fd584d1 Made the echo example easier to understand by splitting EchoHandler into EchoClientHandler and EchoServerHandler 2009-09-04 03:01:58 +00:00
Trustin Lee
5345c7f509 Added ThreadNameDeterminer.CURRENT and PROPOSED 2009-09-04 02:22:28 +00:00
Trustin Lee
8a0f8e9d78 Fixed issue: NETTY-224 CancelledKeyException on Channel.setReadable() in NIO transport
* Handled CancelledKeyException properly
2009-09-04 02:14:06 +00:00
Trustin Lee
edd056d3de Fixed a bug where an invalid upstream channel state event goes downstream 2009-09-03 04:34:22 +00:00
Trustin Lee
b9c8675cf1 Revised the documentation about event flow 2009-09-03 04:33:15 +00:00
Trustin Lee
5814ec65a4 Fixed incorrect thread name 2009-09-03 03:15:12 +00:00
Trustin Lee
072ee8a5c5 More explanation on how event flows in a pipeline 2009-09-02 04:01:50 +00:00
Trustin Lee
e0bef12e2c Fixed a bug where AsynchronousCloseException causes IndexOutOfBoundsException during write 2009-09-01 08:41:36 +00:00
Trustin Lee
94a1633ec9 Fixed a documentation error in Channel.isWritable() 2009-09-01 05:16:42 +00:00
Trustin Lee
676ad42cea Wrong class name 2009-09-01 03:57:45 +00:00
Trustin Lee
404abfd198 Added the comment as suggested by Thomas Bocek 2009-09-01 03:57:02 +00:00
Trustin Lee
b11ef6ca9b Relicensed to Apache License v2 2009-08-28 07:15:49 +00:00