Commit Graph

1114 Commits

Author SHA1 Message Date
Trustin Lee
563fd2c286 Made HttpTunnelingServlet conform to the good Servlet guide line :) 2009-04-23 06:33:19 +00:00
Trustin Lee
67818b4a53 Reduce memory footprint by resurrecting the removal of ChildChannelExecutor 2009-04-23 01:06:00 +00:00
Trustin Lee
a9e3951adb Fixed a NotYetConnectedException in closeOutboundAndChannel 2009-04-23 01:01:10 +00:00
Trustin Lee
5cd9b6722a Fixed memory leak in OrderedMemoryAwareThreadPoolExecutor 2009-04-23 00:46:41 +00:00
Trustin Lee
967bd4d06d Made sure OioDatagramChannel.joinGroup() is allowed only when the channel is bound. 2009-04-22 21:32:12 +00:00
Trustin Lee
59956be369 Bootstrap now implements ExternalResourceReleasable 2009-04-22 09:19:31 +00:00
Trustin Lee
c3f3e005d9 More null check in ChannelLocal 2009-04-22 00:01:02 +00:00
Trustin Lee
a24959b9ea Fixed issue NETTY-148: ChannelLocal.initialValue() must return non-null
* Made ChannelLocal.initialValue() abstract
* Null check in ChannelLocal
2009-04-21 23:59:59 +00:00
Trustin Lee
726ab5236b Fixed NotYetConnectedException 2009-04-21 11:19:35 +00:00
Trustin Lee
75cf84c5da Exception logging 2009-04-21 11:14:59 +00:00
Trustin Lee
212be9327d Fixed incorrect exception handling 2009-04-21 10:48:46 +00:00
Trustin Lee
d2b6078eaa Fixed broken chunked encoding in HttpTunnelingClientSocketChannel 2009-04-21 09:49:20 +00:00
Trustin Lee
5a18c91435 Fixed a problem where HttpTunnelingChannelHandler does not log caught exceptions 2009-04-21 09:21:13 +00:00
Trustin Lee
55ed37d82c Fixed documentation errors (thanks Stefan) 2009-04-21 03:35:07 +00:00
Trustin Lee
58ef4d1cc2 More timing tolerance to CookieDecoderTest 2009-04-21 03:32:11 +00:00
Frédéric Brégier
4511a10d58 bad commit 2009-04-19 09:25:58 +00:00
Frédéric Brégier
106c7e8978 Update license and pom (still Netty out of sync since branch TrafficShaping is not yet part of the official release) 2009-04-19 09:21:32 +00:00
Trustin Lee
2440a1aabf More constructors to LoggingHandlers 2009-04-18 12:42:40 +00:00
Trustin Lee
19cff0c04e Tiny Javadoc improvement in ReplayingDecoder 2009-04-17 14:58:21 +00:00
Trustin Lee
f670bb238d More documentation on ReplayingDecoder 2009-04-17 10:03:18 +00:00
Trustin Lee
14c7e67a0b Better explanation when ChannelPipelineCoverage is missing 2009-04-17 08:18:28 +00:00
Trustin Lee
69ac7d174c Replaced the usage of SimpleChannelHandler with SimpleChannelUpstreamHandler whereever possible 2009-04-17 07:33:32 +00:00
Trustin Lee
2c8055c9ca Suppressed unnecessary event object creation in OneToOneDecoder 2009-04-17 07:29:08 +00:00
Trustin Lee
71ad5126b6 Suppressed unnecessary event object creation in OneToOneEncoder 2009-04-17 07:27:37 +00:00
Trustin Lee
c8480941ce Clearer error message for Bootstrap.getPipeline() 2009-04-17 06:47:47 +00:00
Trustin Lee
c0f82cb385 Typo 2009-04-16 05:19:12 +00:00
Trustin Lee
5a67c13279 A newline between methods 2009-04-16 05:09:51 +00:00
Trustin Lee
f61412c828 More tolerance in CookieEncoderTest 2009-04-16 05:09:03 +00:00
Trustin Lee
f2f09e66aa Converted an inner class to a nested class 2009-04-15 23:49:26 +00:00
Trustin Lee
4bab7516d5 More tolerance in error message matching 2009-04-15 23:02:08 +00:00
Trustin Lee
fb8e337293 Converted 'SocketException: Socket closed' to ClosedChannelException (OIO sucks) 2009-04-15 22:59:37 +00:00
Trustin Lee
a6fb8708ca A little bit more accuracy in swallowing ClosedChannelException 2009-04-15 22:52:48 +00:00
Trustin Lee
7d3fde9b14 SslHandler now swallows ClosedChannelException for all written non-app data 2009-04-15 22:50:54 +00:00
Trustin Lee
7d8d924f6b Renamed CONNECTION_RESET to IGNORABLE_ERROR_MESSAGE 2009-04-15 22:09:57 +00:00
Trustin Lee
86a2c0c0ce Used non-capturing group 2009-04-15 22:06:57 +00:00
Trustin Lee
d8bc5f07f2 Broken pipe error is reported instead of Connection reset in HPUX 2009-04-15 22:06:01 +00:00
Trustin Lee
d425ec761e Simplistic HTTPS example in the comment 2009-04-15 15:48:05 +00:00
Trustin Lee
1e568be9cb * Exception handling in HttpRequestHandler
* HttpRequestHandler prints the protocol version now
2009-04-15 15:41:49 +00:00
Trustin Lee
1262c45ab3 Fixed a problem where ClosedChannelException is raised when SslHandler sends a closure_notify 2009-04-15 15:28:30 +00:00
Trustin Lee
e323b221d7 Fixed a problem where SslHandler does not notify close futures when partial SSL frame is received. 2009-04-15 14:45:24 +00:00
Trustin Lee
9252f449bd Better diagnosis message for AbstractSocketSslEchoTest 2009-04-15 13:50:06 +00:00
Trustin Lee
8c172a5a1d More diagnosis message for AbstractSocketSslEchoTest 2009-04-15 13:45:05 +00:00
Trustin Lee
b67523ab1c Typo 2009-04-15 12:33:54 +00:00
Trustin Lee
09b2a101bd Made sure the close futures which are hold by SslHandler are notified when the connection is closed. 2009-04-15 12:33:39 +00:00
Trustin Lee
5966c93cfe Removed the traffic shaper from 3.1 - rescheduled to 3.2. 2009-04-15 08:06:42 +00:00
Trustin Lee
bb6db4baf8 Removed printStackTrace 2009-04-15 07:41:45 +00:00
Trustin Lee
40c4d84477 Fixed NPE on interruption 2009-04-15 07:41:25 +00:00
Frédéric Brégier
bd1d184d69 Change according to ML discussion 2009-04-12 10:06:20 +00:00
Trustin Lee
e9793ee244 Added toString() to DefaultHttpRequest/Response 2009-04-12 07:52:43 +00:00
Trustin Lee
3065a00d81 Grammar 2009-04-12 07:21:14 +00:00
Trustin Lee
48e258c810 * Renamed following the general naming convention used in Netty
* Renamed 'delay' to 'checkInterval'
* Added some design ideas, TODOs, and FIXMEs
2009-04-12 07:16:01 +00:00
Trustin Lee
7376367973 Renamed LimitRead/Write to Read/WriteLimit 2009-04-12 06:55:52 +00:00
Trustin Lee
4d88c5348a Added container support for DefaultLocal(Client|Server)ChannelFactory 2009-04-12 06:36:36 +00:00
Trustin Lee
b6ff3a4cad Added container support for OioDatagramChannelFactory 2009-04-12 06:26:28 +00:00
Trustin Lee
d01c7e05f9 Another experimental fix for SslHandler closure issue on handshake failure 2009-04-10 18:15:55 +00:00
Trustin Lee
29d56ff975 Updated the overview section of the Javadoc 2009-04-10 13:09:30 +00:00
Trustin Lee
90a0796d8d * Added the new shiny architecture diagram 2009-04-10 12:55:27 +00:00
Trustin Lee
2fe0891f4f Updated Docbook DTD 2009-04-10 07:55:54 +00:00
Trustin Lee
a579dabe25 Finished writing the chapter 2 2009-04-10 07:51:40 +00:00
Trustin Lee
5e00e14e17 Removed unnecessary sanity check 2009-04-10 05:52:30 +00:00
Trustin Lee
638ef60b33 fundamental - basic 2009-04-10 03:29:21 +00:00
Trustin Lee
5d008304cf 2009-04-10 03:20:32 +00:00
Trustin Lee
2e88f7a108 More stuff in the user guide 2009-04-10 03:16:37 +00:00
Trustin Lee
87fd349c66 * Split the buffer section to a separate chapter
* More stuff in the second chapter
2009-04-10 02:22:19 +00:00
Trustin Lee
bcd3fd5fe5 Removed unnecessary dots in the example 2009-04-10 01:46:54 +00:00
Trustin Lee
7de2d0c0df Potential fix for infinite loop in SslHandler.unwrap() 2009-04-10 00:57:09 +00:00
Trustin Lee
f1b6534aaf Reverted back the experimental workaround for SslHandler that did not work 2009-04-10 00:38:36 +00:00
Trustin Lee
a18a070b60 ReadTimeoutException and WriteTimeoutException must extend TimeoutException 2009-04-09 07:27:41 +00:00
Trustin Lee
bd7f8a561a More example and explanation on ChannelPipelineCoverage("one") 2009-04-09 07:03:53 +00:00
Trustin Lee
25a2ade130 An experimental workaround for infinite blocking SSLEngine 2009-04-08 22:12:29 +00:00
Trustin Lee
763d0cf809 An experimental workaround for infinite blocking SSLEngine 2009-04-08 22:09:13 +00:00
Trustin Lee
ce30409da8 Improved ChannelFuture documentation 2009-04-08 09:37:47 +00:00
Frédéric Brégier
b5917ce576 Remove abstract from TrafficShapingHandler
Add method resetCumulativeTime and its attribute to reset cumulative counters if needed
2009-04-08 09:35:25 +00:00
Trustin Lee
91d26f5abc Fixed Javadoc of OioDatagramChannelFactory 2009-04-08 08:48:53 +00:00
Trustin Lee
248125505d Improved documentation of ChannelPipeline 2009-04-08 08:41:22 +00:00
Trustin Lee
415702217b Improved documentation on how an event is processed in ChannelPipeline 2009-04-08 08:38:06 +00:00
Trustin Lee
945d2ea3cd Improved documentation of LifeCycleAwareChannelHandler 2009-04-08 08:19:42 +00:00
Trustin Lee
70c41e53cc Improved documentation of LifeCycleAwareChannelHandler 2009-04-08 08:17:42 +00:00
Trustin Lee
df1fc4556c Made more methods in TrafficCounter package-private 2009-04-08 07:32:57 +00:00
Trustin Lee
079252700b Made another method in TrafficCounter package-private 2009-04-08 07:32:22 +00:00
Trustin Lee
5442ca3600 Made another method in TrafficCounter package-private 2009-04-08 07:31:46 +00:00
Trustin Lee
cc181204c0 Various renames on TrafficCounter methods 2009-04-08 07:30:40 +00:00
Trustin Lee
e3fc229b03 A test case for NETTY-142 ReplayingDecoder calls decodeLast with unreplayable buffer 2009-04-08 07:24:14 +00:00
Trustin Lee
d0ee16781a Fixed issue: NETTY-142 ReplayingDecoder calls decodeLast with unreplayable buffer
* decodeLast is now provided with replayable instead of cumulative
* Renamed fireMessageReceived to unfoldAndFireMessageReceived to avoid confusion
2009-04-08 07:23:24 +00:00
Trustin Lee
c55c25291a Removed unused member variable 2009-04-08 07:04:12 +00:00
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
5c95161bf5 Documentation fix 2009-04-06 12:08:42 +00:00
Trustin Lee
3970d5c9a9 Documentation fix 2009-04-06 12:06:13 +00:00
Trustin Lee
67edb9d69d Update on the previous documentation effort 2009-04-06 12:02:38 +00:00
Trustin Lee
1e00b56a70 Fixed overflow in the example 2009-04-06 11:35:40 +00:00
Trustin Lee
b22363b728 Wrote another section of the second chapter 2009-04-06 10:32:40 +00:00
Trustin Lee
138e521b22 typo 2009-04-06 09:16:02 +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
2bd880e949 Fixed documentation errors 2009-04-02 09:04:21 +00:00
Trustin Lee
5b9963f44e Fixed documentation error 2009-04-02 09:00:27 +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
a52ce24f68 Added the second chapter to the master 2009-03-27 16:28:55 +00:00
Trustin Lee
5960fa30a9 Wrote the first section of the architecture chapter 2009-03-27 16:00:57 +00:00
Trustin Lee
9e25ac599a started to write the second chapter finally 2009-03-27 10:49:28 +00:00
Trustin Lee
f736fff687 Better null check 2009-03-27 09:24:28 +00:00
Trustin Lee
0aa5803632 0.9 sec -> 1.0 sec 2009-03-22 15:10:13 +00:00
Trustin Lee
acf7a9d46f Made sure the sleeping Runnable in ImmediateExecutorTest sleeps more than 1 sec 2009-03-22 15:09:40 +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
ac198791e9 Forgot to check in the dtd 2009-03-17 22:17:30 +00:00
Trustin Lee
4cad3dc940 * Added a section about shutting down a netty application
* Revised a section about fragmentation
2009-03-17 11:32:11 +00:00
Trustin Lee
ff9d27ddf8 Updating user guide 2009-03-17 09:04:00 +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
880241366b Removed unnecessary System.out.println 2009-03-16 04:38:43 +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
6d4adea536 Fixed incorrect parameter name 2009-03-16 04:17:53 +00:00
Trustin Lee
c4269c1697 Changed ImmediateExecutorTest to use nanoTime 2009-03-16 03:59:31 +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
3e2bf2e163 A little bit more tolerance 2009-03-13 17:09:31 +00:00
Trustin Lee
f78ac1f29a A little bit more tolerance 2009-03-13 17:08:25 +00:00
Trustin Lee
e4c283fb89 Avoid timing errors 2009-03-13 16:43:39 +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
dc61906620 Fixed test failures 2009-03-13 15:53:52 +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