1040 Commits

Author SHA1 Message Date
Trustin Lee
8ed510e94a Fixed NETTY-141 Codec embedder does not rethrow the exceptions raised by codec
* Made DefaultChannelPipeline.notifyHandlerException() protected so that AbstractCodecEmbedder can intercept all exceptions.
2009-04-08 07:03:53 +00:00
Trustin Lee
5c97c7fd1c Resolved issue: NETTY-140 ChannelFuture.await*() should throw an IllegalStateException if dead lock is expected
* Added IoWorkerRunnable which maintains a thread local boolean variable
* Improved DefaultChannelFuture to check IoWorkerRunnable.IN_IO_THREAD to detect possible dead lock
* All I/O worker runnables are wrapped by IoWorkerRunnable.
2009-04-06 07:09:11 +00:00
Frédéric Brégier
c86bf34b30 Update from comments on ML 2009-04-04 08:12:08 +00:00
Trustin Lee
5a96ed2195 Moved timer utility classes to org.jboss.netty.util 2009-04-03 17:37:49 +00:00
Trustin Lee
7e65f8a9ba Removed utility package from the dependency diagram 2009-04-03 08:27:26 +00:00
Trustin Lee
a96de7590b Updated the package description 2009-04-03 08:14:57 +00:00
Trustin Lee
db6725dcbd Added FIXME (will be fixed in 3.2 or later) 2009-04-03 08:11:24 +00:00
Trustin Lee
ec0b3fe3f2 * Moved internal utility classes to org.jboss.netty.util.internal
* Made org.jboss.netty.util public
* Moved ObjectSizeEstimator and its implementation to org.jboss.netty.util
2009-04-03 07:41:54 +00:00
Trustin Lee
4d6255d4ea * Simplified DefaultObjectSizeEstimator as suggested by Stefan
* Made sure HttpMessage.getContent() does not return null at any case
* Improved TelnetServerHandler to send DOS style line delimiter so that it does not look bad in Windows
2009-04-02 09:10:57 +00:00
Trustin Lee
27095ce2b4 Fixed documentation error in Client / Server Bootstrap 2009-04-02 05:27:38 +00:00
Trustin Lee
e80c7dbe0e Excluded container integration packages from apiviz view 2009-03-31 09:49:46 +00:00
Trustin Lee
c24077cab5 2009-03-31 09:45:52 +00:00
Trustin Lee
f0b5bbacf9 Fixed race condition in the HTTP example 2009-03-30 18:55:32 +00:00
Trustin Lee
4794030eab Fixed NETTY-148 OioDatagramChannel does not fire an channelOpen event. 2009-03-30 06:13:38 +00:00
Trustin Lee
4a27c83c04 Removed code duplication 2009-03-30 02:19:11 +00:00
Trustin Lee
c6b707c442 Fixed issue: NETTY-137 HttpChunkAggregator should not wait for content when the response status code implies empty content.
* Applied the same fix to HttpMessageDecoder
2009-03-30 02:14:11 +00:00
Trustin Lee
c511ff9872 Fixed issue: NETTY-134 HttpChunkAggregator should not wait for content when the response status code implies empty content.
* Added HttpChunkAggregator.isContentAlwaysEmpty() and implemented it with default behavior (i.e. return true when status code is < 200, 204, 205, or 304)
2009-03-30 02:03:01 +00:00
Trustin Lee
f736fff687 Better null check 2009-03-27 09:24:28 +00:00
Frédéric Brégier
eb80f86204 2009-03-21 19:07:55 +00:00
Frédéric Brégier
b3f9f91f6a Fix doc 2009-03-20 18:04:42 +00:00
Frédéric Brégier
66f645cd55 Fix doc 2009-03-20 17:52:43 +00:00
Frédéric Brégier
eb4e6bd556 Last but not least coding conventions 2009-03-19 22:59:02 +00:00
Frédéric Brégier
8db746d3fd small optimization on channelPC creation 2009-03-19 22:17:51 +00:00
Frédéric Brégier
cb6269ca4c Fix according to standard in Netty Coding 2009-03-19 14:33:27 +00:00
Frédéric Brégier
4d61f6bda6 TrafficShaping v1 2009-03-18 18:48:37 +00:00
Trustin Lee
f777482a97 Fixed a problem where DefaultChannelGroup.write() doesn't recognize ChannelBuffers 2009-03-18 06:53:04 +00:00
Trustin Lee
a5ab271dc7 Deprecated CompatibleObjectDecoder 2009-03-16 07:52:19 +00:00
Trustin Lee
279bd7f0b9 Implemented ReplayingDecoderBuffer.toString() properly 2009-03-16 05:38:13 +00:00
Trustin Lee
7a1963249d Ported high-low watermark to xnio 2009-03-16 05:00:29 +00:00
Trustin Lee
4fa8e3adfc Reduced code duplication of AbstractXnioChannelHandler 2009-03-16 04:48:36 +00:00
Trustin Lee
9b0bf68148 Made sure DefaultCookie doesn't accept reserved names 2009-03-16 04:37:13 +00:00
Trustin Lee
566f72abe6 A little bit more explanation on the usage of HttpChunkAggregator 2009-03-16 04:29:47 +00:00
Trustin Lee
d020ffe44c CookieDateFormat doesn't always use en_US locale 2009-03-15 15:39:41 +00:00
Trustin Lee
a074c0a95d * Optimized QueryStringDecoder
* Moved DEFAULT_CHARSET to HttpCodecUtil
2009-03-14 13:48:01 +00:00
Trustin Lee
701d8a8aaa Made sure the encoded cookie conforms to the RFC 2009-03-14 13:35:10 +00:00
Trustin Lee
eaca45eb8a * Reimplemented CookieDecoder to understand quoted-strings 2009-03-14 13:13:28 +00:00
Trustin Lee
9e0e310ffe * Improved CookieDecoder to be more tolerant
* Added a test case for comma delimited cookies
2009-03-13 16:33:49 +00:00
Trustin Lee
611364e47c Suppressed unnecessary autoboxing 2009-03-13 16:28:20 +00:00
Trustin Lee
bbf32cae51 * Prettier cookie attribute names
* Removed an unused method
2009-03-13 15:49:35 +00:00
Trustin Lee
3e6f638449 Removed the unnecessary last semicolon 2009-03-13 15:48:23 +00:00
Trustin Lee
efd5af9313 Brought back the encode() method of CookieEncoder 2009-03-13 15:46:41 +00:00
Trustin Lee
b6cfc24127 Handles client-side cookie much better now 2009-03-13 15:29:54 +00:00
Trustin Lee
510a270cb4 CookieEncoder should not use a Map but use a Set because cookie name might be duplicate 2009-03-13 15:17:11 +00:00
Trustin Lee
e3f3e8ce5a Cookies can have the same name but different paths or domains - updated DefaultCookie.equals and compareTo 2009-03-13 15:15:24 +00:00
Trustin Lee
7677aafc1e * CookieDecoder is more tolerant to quoted values
* CookieDecoder now understands the first $Version attribute
2009-03-13 15:06:13 +00:00
Trustin Lee
d1bafbc65f * Fixed a problem where 'Expires' cookie attribute is misinterpreted
* CookieEncoder now uses Cookie.getVersion() to determine the cookie version instead of constructor parameter
2009-03-13 14:45:43 +00:00
Trustin Lee
32ddc4541d Updated author tags 2009-03-13 13:57:24 +00:00
Trustin Lee
f04003abbe CookieEncoder / CookieDecoder should not urlencode/urldecode attributes except for the value 2009-03-13 13:53:53 +00:00
Trustin Lee
0da3fcbe51 Fixed a bug where CookieEncoder generates a cookie with 'version=2' 2009-03-13 12:59:29 +00:00
Trustin Lee
199088a7c5 Two FIXMEs 2009-03-13 12:55:38 +00:00