Commit Graph

1482 Commits

Author SHA1 Message Date
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
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
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
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
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
Trustin Lee
7851e84a2c More explanation on ChannelBuffer.discardReadBytes() 2009-08-28 05:56:47 +00:00
Trustin Lee
b29d55aa38 Fixed issue: NETTY-216 HTTP Cookie missing HTTPOnly property
* Added Cookie.httpOnly property
* Added support for HTTPOnly to CookieEncoder and CookieDecoder
2009-08-27 06:48:27 +00:00
Trustin Lee
7388b961a6 Fixed indentation 2009-08-27 06:44:12 +00:00
Trustin Lee
b083f9eb2e Removed unnecessary printStackTrace 2009-08-27 06:24:14 +00:00
Trustin Lee
df72c4b7ee Better comment 2009-08-27 06:23:11 +00:00
Trustin Lee
32d9d026a1 Release ChunkedInput immediately on partial failure 2009-08-27 06:22:03 +00:00
Trustin Lee
925a99a572 Simplified Chunked resource management 2009-08-27 06:14:28 +00:00
Trustin Lee
347131e0fa Fixed issue: NETTY-215 ChunkedWriteHandler stops handling write queue when ChunkedInput.nextChunk() fails.
* Fixed a bad file descriptor error
2009-08-27 05:56:40 +00:00
Trustin Lee
6dc0b12020 Fixed issue: NETTY-215 ChunkedWriteHandler stops handling write queue when ChunkedInput.nextChunk() fails.
* Fixed related infinite event loop
2009-08-27 05:49:04 +00:00
Trustin Lee
a09b750c2f Fixed issue: NETTY-215 ChunkedWriteHandler stops handling write queue when ChunkedInput.nextChunk() fails. 2009-08-27 04:53:26 +00:00
Trustin Lee
1574fc3188 Fixed issue: NETTY-214 NIO socket / datagram transport sometimes does not shut down
* Fixed a race condition in NioWorker.close() and NioDatagramWorker.close()
2009-08-27 04:23:44 +00:00
Trustin Lee
b4f0b7360d better term 2009-08-25 09:13:58 +00:00
Trustin Lee
9b20a1453c Better description of interestOps 2009-08-25 09:10:22 +00:00
Trustin Lee
0628bde12f Fixed intermittent connection attempt failure due to a bug in connect timeout handler code 2009-08-23 08:09:42 +00:00
Trustin Lee
adc1969d6c Fixed issue: NETTY-204 Connection timeout does not work with the NIO socket transport.
* DefaultChannelConfig.setOption() does not handle connectTimeoutMillis
2009-08-14 20:36:32 +00:00
Trustin Lee
7ffd228cbf Fixed issue: NETTY-204 Connection timeout does not work with the NIO socket transport.
* implemented connection timeout for NioClientSocketChannel
2009-08-14 20:22:50 +00:00
Trustin Lee
05ddfdab46 Remove unused method in NioProviderMetadata 2009-08-14 19:05:58 +00:00
Trustin Lee
ad4ba5f0f4 Updated Javadoc of SslHandler 2009-08-14 19:02:22 +00:00
Trustin Lee
0879d2bbbe Fixed issue: NETTY-207 The default datagram broadcast flag is different between transports
* Set the default broadcast flag of OioDatagramChannel to 'false'
2009-08-12 02:28:30 +00:00
Trustin Lee
2ab6e4b5b0 Another fix for NETTY-206 Unnecessary exception log on early disconnection 2009-08-07 11:21:39 +00:00
Trustin Lee
7c828fc87d Javadoc not to receive a question about messy data transfer anymore 2009-08-07 04:33:34 +00:00
Trustin Lee
57ed3c1ee8 Removed unnecessary String.valueOf() call in StringEncoder 2009-08-07 03:42:21 +00:00
Trustin Lee
8a35a9aad3 Fixed issue: NETTY-205 Unnecessary exception log on early disconnection
* Do not log ClosedChannelException in RegisterTask.run()
2009-08-06 11:09:54 +00:00
Trustin Lee
3cf2d83f3f Removed a unused exception class in the factorial example 2009-07-24 02:38:19 +00:00
Trustin Lee
0d5fc90dc5 Log the warning only once 2009-07-24 01:30:48 +00:00
Trustin Lee
3920158bc0 Polished all examples 2009-07-23 09:05:53 +00:00
Trustin Lee
6321bb406f More Javadoc 2009-07-23 08:26:54 +00:00
Trustin Lee
338a5cba4a Added documentation on how to implement protocol multiplexer 2009-07-23 07:10:30 +00:00
Trustin Lee
c4449a170d More Javadoc in ChannelPipeline 2009-07-23 06:58:17 +00:00
Trustin Lee
5de3114ccb Improved OMATPE javadoc 2009-07-21 10:51:34 +00:00
Trustin Lee
865705e79b More correct explanation on OMATPE extension 2009-07-21 10:41:45 +00:00
Trustin Lee
a92142e493 More advice on extending OMATPE 2009-07-21 10:33:58 +00:00
Trustin Lee
1a54f32a77 Less indentation 2009-07-21 10:27:39 +00:00
Trustin Lee
dc06648005 Better example 2009-07-21 10:27:17 +00:00
Trustin Lee
82a84d822d * Added guide on extension
* Added OMATPE.getChildExecutorKeySet()
2009-07-21 10:26:24 +00:00
Trustin Lee
23bece222a Made OrderedMemoryAwareThreadPoolExecutor extensible so that a user can use a different key to maintain the event order 2009-07-21 09:56:27 +00:00
Trustin Lee
ca19f4cdde More documentation on Channel.write() and connectionless channels 2009-07-21 09:12:28 +00:00
Trustin Lee
8ed89dbd8f Fixed a race condition in HttpTunnelingServlet which caused data corruption and duplicate write 2009-07-21 07:36:11 +00:00
Trustin Lee
a28d08936d Send a response even when I wrote something in SecureChat 2009-07-20 05:43:02 +00:00
Trustin Lee
96aee007cc Fixed unnecessary duplicate handshake exception 2009-07-20 05:35:53 +00:00
Trustin Lee
f671fd38ad Updated APIviz tags 2009-07-20 05:05:18 +00:00
Trustin Lee
0277a68c49 Updated APIviz tags 2009-07-20 04:50:03 +00:00
Trustin Lee
f15db3a65e Updated APIviz tags and improved Javadoc of the HTTP codec 2009-07-20 03:37:35 +00:00
Trustin Lee
5c49cae981 Reverted back to the previous MessageEvent.toString() implementation that is more correct 2009-07-18 07:49:31 +00:00
Trustin Lee
2cf7816903 Reverted back to the previous MessageEvent implementation that should perform better in most cases 2009-07-18 07:46:49 +00:00
Trustin Lee
3610fa9608 * Updated the Javadoc of MessageEvent
* Improved how getRemoteAddress() works in DownstreamMessageEvent and UpstreamMessageEvent
2009-07-18 07:43:13 +00:00
Trustin Lee
7be842be05 * MessageEvent.getRemoteAddress() does not return null anymore
* Improved the String representation of MessageEvent implementations
2009-07-18 07:38:39 +00:00
Trustin Lee
17bbe5d3ee Improved Javadoc of Channel.getRemoteAddress() 2009-07-18 07:20:03 +00:00
Trustin Lee
90329ef978 Updated APIviz tags (work in progress) 2009-07-17 12:49:32 +00:00
Trustin Lee
89a4bd9d4e Added a global flag that disables the dead lock checker (use at your own risk) 2009-07-17 10:32:17 +00:00
Trustin Lee
c74fe22de3 Javadoc & null check 2009-07-16 11:20:01 +00:00
Trustin Lee
3d0ed106fc * LocalServerChannel is not a LocalChannel
* LocalChannel.getConfig() is not necessary
2009-07-16 08:11:51 +00:00
Trustin Lee
4021ef4692 Improved SslHandler Javadoc 2009-07-16 07:17:37 +00:00
Trustin Lee
827effe4e2 Fixed another dead lock in SslHandler 2009-07-15 14:39:54 +00:00
Trustin Lee
f4cdf3c3f8 * Upgraded dependencies
* Re-generated Protobuf classes
2009-07-15 09:33:11 +00:00
Trustin Lee
7b61bdc08f Fixed a bug where WriteCompletionEvent is not fired for HttpTunnelingClientSocketChannel 2009-07-15 03:13:49 +00:00
Trustin Lee
cf57e4c42b Simplified HTTP tunneling example 2009-07-15 03:13:09 +00:00
Trustin Lee
43d2fb47bd Fixed a bug where Channel.write(emptyBuffer) does not complete when SslHandler is in the pipeline 2009-07-15 03:10:33 +00:00
Trustin Lee
bfaa647bba * Fixed a bug in HttpTunnelingClientSocketChannel where the HTTP request is not sent if the scheme is HTTPS
* Fixed a bug where HttpTunnelingServlet does not catch EOFException
* Added HTTPS support to the HttpTunnelingClientExample
2009-07-15 02:41:04 +00:00
Trustin Lee
5b8f9b73ec Regenerated serialVersionUID 2009-07-15 02:06:09 +00:00
Trustin Lee
046aae6ff8 Do not expose the server-side exception message to the client 2009-07-15 02:05:12 +00:00