Commit Graph

1558 Commits

Author SHA1 Message Date
Trustin Lee
046aae6ff8 Do not expose the server-side exception message to the client 2009-07-15 02:05:12 +00:00
Trustin Lee
99261232a0 * Optimized HttpTunnelingServlet.read()
* Do not strip \r\n in HttpTunnelingServlet.read()
2009-07-15 01:59:43 +00:00
Trustin Lee
44110a281e More convenience constructors in LoggingHandler 2009-07-15 01:40:16 +00:00
Trustin Lee
a53388b859 Removed the test code which was added temporarily 2009-07-14 10:54:30 +00:00
Trustin Lee
8351d6d4d0 Make sure HttpServlet returns from service() when the channel has been closed. 2009-07-14 10:53:41 +00:00
Trustin Lee
28c64f1477 Documentation cleanup 2009-07-14 10:38:59 +00:00
Trustin Lee
5fa73d2af5 Example sync between package-info.java 2009-07-14 10:37:36 +00:00
Trustin Lee
cb1c079380 Typo 2009-07-14 10:36:36 +00:00
Trustin Lee
f90f701a8d Added a link to the package summary for HttpTunnelingServlet and HttpTunnelingClientSocketChannelFactory 2009-07-14 10:35:04 +00:00
Trustin Lee
25d5023267 * Revamped the HTTP tunneling transport
** One HTTP request/response corresponds to one socket connection now
** No more reconnection
** HTTP server should not disconnect the connection or close the request or response prematurely
** Added related documentation and updated the example
2009-07-14 10:31:22 +00:00
Trustin Lee
f9c2f66f19 exceptionCaught event should be triggered on connection attempt failure 2009-07-14 09:42:54 +00:00
Trustin Lee
f59f480fb7 Code clean up 2009-07-14 05:28:07 +00:00
Trustin Lee
2ff93e8705 Removed unnecessary member variables in IdleStateHandler 2009-07-11 19:04:27 +00:00
Trustin Lee
fecfadb853 Fixed issue: NETTY-191 Raise ChannelClosedException only once when many queued write requests failed. 2009-07-09 06:29:03 +00:00
Trustin Lee
7c78539cd5 Commented out debugging purpose printlns 2009-07-09 06:12:25 +00:00
Trustin Lee
0fa25a96a0 Accurate NIO constraint level determination for IBM JDK 6 2009-07-09 06:11:32 +00:00
Trustin Lee
75688a719d Allow 0 (use default) for backlog value 2009-07-08 20:48:00 +00:00
Trustin Lee
cae3010d6e Fixed performance regression which occurs when a user tries to write something in channelConnected() 2009-07-08 19:55:34 +00:00
Trustin Lee
d7d0877ede Forgot to revert the experimental change 2009-07-08 18:30:47 +00:00
Trustin Lee
050c2c793f Calling accept() many times doesn't seem to help at all 2009-07-08 18:30:14 +00:00
Trustin Lee
14e8f0a75e Some system calls can be called later to improve accept() performance 2009-07-08 18:13:56 +00:00
Trustin Lee
f414e425e7 Set daemon thread flag for NIO constraint level autodetector thread 2009-07-08 13:36:54 +00:00
Trustin Lee
4497d9362a Fixed issue: NETTY-189 ConnectException: connection refused in Local transport
* Made sure local address is unregistered only when necessary
2009-07-08 13:24:29 +00:00
Trustin Lee
580a6e491a Fixed indefinite blocking 2009-07-08 11:44:36 +00:00
Trustin Lee
31ec36f3bb Optimized accept throughput by removing the usage of a temporary selector 2009-07-08 11:43:00 +00:00
Trustin Lee
53beb9c7e6 Fixed issue: NETTY-188 ClosedChannelException in the proxy example
* Made sure all write requests are flushed before closing a channel
2009-07-08 06:03:15 +00:00
Trustin Lee
142bce4560 Fixed issue: NETTY-187 Subsitute ReplayingDecoder with FrameDecoder without losing stored buffer
* Added ReplayingDecoder.actualReadableBytes()
2009-07-06 11:32:01 +00:00
Trustin Lee
81cb42f37e Indentation 2009-06-30 11:36:01 +00:00
Trustin Lee
6805ea719b Fixed a problem where HttpTunnelingClientSocketChannel.setInterestOps() returns a wrong future 2009-06-30 11:22:26 +00:00
Trustin Lee
f0233fc1b8 Removed a resolved issue marker 2009-06-30 11:19:27 +00:00
Trustin Lee
0d263b85e5 No more awaitUninterruptible 2009-06-30 11:16:45 +00:00
Trustin Lee
78dbbe7661 Fixed bugs caused by today's refactoring 2009-06-30 11:16:01 +00:00
Trustin Lee
d35a8d29b1 Eliminated unnecessary use of thread pool in the HTTP tunneling transport 2009-06-30 10:30:48 +00:00
Trustin Lee
012066cfa9 Used org.jboss.netty.handler.codec.http instead of custom decoder for maximum compatibility 2009-06-30 10:03:41 +00:00
Trustin Lee
307c00e073 Traceable exception message 2009-06-30 09:52:47 +00:00
Trustin Lee
cc13dba498 Traceable exception message 2009-06-30 09:52:00 +00:00
Trustin Lee
9ef9b3753e Added Set-Cookie2 to HttpHeaders.Names 2009-06-30 09:42:34 +00:00
Trustin Lee
281b4507df HttpMessage.getHeaders() never returns null for convenience 2009-06-30 09:39:07 +00:00
Trustin Lee
6158f7772f Added more HTTP header constants useful for MIME representation 2009-06-30 09:29:35 +00:00
Trustin Lee
c8a9142ec7 Put some notes about the current issues with HTTP tunneling transport implementation 2009-06-30 09:19:34 +00:00
Trustin Lee
c0267a9e4f Store datagram channel's remoteAddress as much as possible within the extent that does not cause a race condition 2009-06-30 09:17:50 +00:00
Trustin Lee
959e72a6b0 Removed unnecessary SuppressWarnings annotations 2009-06-30 01:16:54 +00:00
Trustin Lee
e9d2c503f3 Removed unnecessary if statement in setOption 2009-06-27 12:02:25 +00:00
Trustin Lee
c2fe9778af Fixed a bug where datagram channel configurations are not reflected correctly when set via Bootstrap 2009-06-27 12:00:38 +00:00
Trustin Lee
6765d097e5 Fixed a timing issue with SSL handshake 2009-06-25 17:14:54 +00:00
Trustin Lee
1c954d2902 Javadoc 2009-06-25 10:49:26 +00:00
Trustin Lee
2997b5b40a Fixed incorrect option handling 2009-06-25 10:31:00 +00:00
Trustin Lee
de717916be Added more configuration parameters for SSLEngine 2009-06-25 10:26:04 +00:00
Trustin Lee
147173e56d * Fixed potential concurrency issues
* message queue should be final
2009-06-25 10:10:55 +00:00
Trustin Lee
1cff6738be Made HttpTunnelingSocketChannelConfig public to allow an access to the SslContext property 2009-06-25 09:55:00 +00:00