Commit Graph

1379 Commits

Author SHA1 Message Date
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
Trustin Lee
dde115525b Added SSL support to the HTTP tunneling client socket channel 2009-06-25 09:47:45 +00:00
Trustin Lee
fb8cc156f3 Fixed NPE in OioWorker.write when the socket is closed already 2009-06-25 09:18:14 +00:00
Trustin Lee
cfa4e5e4ee Fixed NETTY-184 Provide NIO equivalent for ChunkedFile and ChunkedStream
* Added ChunkedNioFile and ChunkedNioStream
* Added another convenience constructor to ChunkedFile
2009-06-25 07:45:15 +00:00
Trustin Lee
3a2350158d Fix for NETTY-183 Client-side HTTP tunneling transport logs and swallows an exceptionCaught event.
* HttpTunnelingClientSocketChannel.ServletChannelHandler does not log the caught exception anymore. The exception is propagated to the HttpTunnelingClientSocketChannel's pipeline.
* More comprehensive log message on the server side
2009-06-24 18:12:00 +00:00
Trustin Lee
8dd55b0368 NETTY-182 NIO server socket sometimes does not shut down
* Should not break the loop after swallowing exceptions in Boss.
2009-06-24 02:58:10 +00:00
Trustin Lee
fa51403eb2 NETTY-182 NIO server socket sometimes does not shut down
* Swallow ClosedSelectorException
* channel.isBound() check for each loop
2009-06-24 02:49:26 +00:00
Trustin Lee
d963f4c046 Backported upstream updates for LinkedTransferQueue (NETTY-181) 2009-06-23 16:08:15 +00:00
Trustin Lee
590ebcc394 Fixed issue: NETTY-180 Channel.getRemoteAddress() can return null for a received MessageEvent when ExecutionHandler is in the pipeline.
* DatagramChannel implementations cache localAddresses now
* DatagramChannel implementations don't cache remoteAddress because a user can disconnect and then connect again.  However, MessageEvent.getRemoteAddress() will always have correct remoteAddress value, so it shouldn't be a problem at all.
2009-06-23 07:52:12 +00:00
Trustin Lee
5698904374 Fixed issue: NETTY-180 Channel.getRemoteAddress() can return null for a received MessageEvent when ExecutionHandler is in the pipeline.
* All Channel implementations but DatagramChannel now cache localAddress and remoteAddress so that they do not return null even after the connection has been closed.
2009-06-23 07:46:59 +00:00
Trustin Lee
8448188706 Related issue: NETTY-180 Channel.getRemoteAddress() can return null for a received MessageEvent when ExecutionHandler is in the pipeline.
* AbstractChannel.toString() does not use isConnected() or isBound() because it can lead to inconsistent string representation when ExecutionHandler is in the pipeline.
2009-06-23 07:20:57 +00:00
Trustin Lee
6fbd3871a3 Fixed license headers 2009-06-19 17:54:42 +00:00
Trustin Lee
caf0a97ba3 Fixed license headers 2009-06-19 17:48:17 +00:00
Trustin Lee
82e826440c Added missing license headers 2009-06-19 17:33:40 +00:00
Trustin Lee
1b56a56c2f Beautified JXR report 2009-06-19 17:31:31 +00:00
Trustin Lee
a7c2914163 Javadoc 2009-06-19 17:02:39 +00:00
Trustin Lee
f65b53917d Javadoc 2009-06-19 17:01:09 +00:00
Trustin Lee
54dd31c449 Javadoc 2009-06-19 16:45:30 +00:00
Trustin Lee
85f1db7459 Javadoc 2009-06-19 15:39:34 +00:00
Trustin Lee
4e2be13306 Javadoc 2009-06-19 15:36:42 +00:00
Trustin Lee
6058cf3981 Javadoc 2009-06-19 15:35:19 +00:00
Trustin Lee
44c7818ae8 Javadoc 2009-06-19 15:05:47 +00:00
Trustin Lee
0047563eb5 Javadoc 2009-06-19 15:01:47 +00:00
Trustin Lee
7accf4d29d Javadoc 2009-06-19 14:57:36 +00:00
Trustin Lee
2aa6f3e48d Javadoc 2009-06-19 14:52:29 +00:00
Trustin Lee
997dc9081a Javadoc 2009-06-19 14:49:26 +00:00
Trustin Lee
673312b22e Javadoc 2009-06-19 14:17:02 +00:00
Trustin Lee
aa0a8f17c8 * Added HttpMessage.isKeepAlive()
* Javadoc
2009-06-19 14:15:20 +00:00
Trustin Lee
120eeabc79 Javadoc 2009-06-19 11:40:28 +00:00
Trustin Lee
eaf931ac92 Javadoc 2009-06-19 11:36:31 +00:00
Trustin Lee
629ae769d7 Javadoc 2009-06-19 11:33:38 +00:00
Trustin Lee
dba344bd8e Prettier Javadoc stylesheet 2009-06-19 11:27:53 +00:00
Trustin Lee
c630a6ea65 Javadoc 2009-06-19 11:17:38 +00:00
Trustin Lee
f19cfb45e9 Javadoc 2009-06-19 10:53:29 +00:00
Trustin Lee
592e62573f Javadoc 2009-06-19 10:46:47 +00:00
Trustin Lee
81bd15f8e9 Javadoc 2009-06-19 09:45:01 +00:00
Trustin Lee
369a363855 Added LoggingHandler.getLevel() 2009-06-19 09:39:31 +00:00
Trustin Lee
a902cbf970 Allowed LoggingHandler to log in a different level 2009-06-19 09:38:34 +00:00
Trustin Lee
40ce919488 * Added InternalLogLevel
* Added InternalLogger.log() and isEnabled()
2009-06-19 09:31:38 +00:00
Trustin Lee
f7b2b3b1c3 Javadoc 2009-06-19 09:15:48 +00:00
Trustin Lee
82c55287a2 Javadoc 2009-06-19 09:10:35 +00:00
Trustin Lee
9207f35b14 * Hid AbstractCodecEmbedder from user
* Added @see tags to the CodecEmbedder implementations
2009-06-19 09:09:32 +00:00
Trustin Lee
cc0e6020d1 Renamed ChunkedInput.available to hasNextChunk
Renamed ChunkedInput.readChunk to nextChunk
2009-06-19 09:04:36 +00:00
Trustin Lee
cd23da084a Javadoc 2009-06-19 09:02:43 +00:00
Trustin Lee
8f2096a040 Javadoc 2009-06-19 08:59:24 +00:00
Trustin Lee
d5c4cd3df7 Javadoc 2009-06-19 08:16:56 +00:00
Trustin Lee
91c497f1e0 Javadoc 2009-06-19 08:08:08 +00:00
Trustin Lee
bf767a8f6c Javadoc 2009-06-19 08:01:28 +00:00
Trustin Lee
d14de97a72 Javadoc 2009-06-19 07:58:55 +00:00
Trustin Lee
46a7f6ff5f Fixed issue: NETTY-178 ObjectEncoder encodes array fields incorrectly.
* Made sure CompactObjectOutputStream encodes the class descriptor of an array type correctly.
2009-06-18 14:26:39 +00:00
Trustin Lee
2b0ec506ec Javadoc 2009-06-18 12:32:22 +00:00
Trustin Lee
10009a05fb Javadoc 2009-06-18 12:30:38 +00:00
Trustin Lee
a26ebc2bc1 Javadoc 2009-06-18 12:21:46 +00:00
Trustin Lee
f38fb2b742 Typo 2009-06-18 12:19:59 +00:00
Trustin Lee
d4a8631e62 Javadoc 2009-06-18 12:18:43 +00:00
Trustin Lee
4d0facee9f Javadoc 2009-06-18 12:16:25 +00:00
Trustin Lee
230113c0c6 Javadoc 2009-06-18 11:31:31 +00:00
Trustin Lee
cad86962ef Javadoc 2009-06-18 11:29:29 +00:00
Trustin Lee
72f1162729 Javadoc 2009-06-18 11:16:06 +00:00
Trustin Lee
192af44253 Better monospace font precedence 2009-06-18 10:31:13 +00:00
Trustin Lee
eabc83fb92 Improved the custom Javadoc stylesheet 2009-06-18 10:29:30 +00:00
Trustin Lee
2729f88bdf Improved the custom Javadoc stylesheet 2009-06-18 10:22:59 +00:00
Trustin Lee
cb5b1a7612 Improved the custom Javadoc stylesheet 2009-06-18 10:09:41 +00:00
Trustin Lee
8657220bf4 Custom stylesheet for prettier Javadoc 2009-06-18 09:54:59 +00:00
Trustin Lee
4c9ae49bf8 Fixed bad tags 2009-06-18 09:42:12 +00:00
Trustin Lee
ff5ebb0a15 Fixed bad tags 2009-06-18 09:40:50 +00:00
Trustin Lee
a56d3306c1 * Javadoc
* Made AbstractXnioChannelHandler package-private because it's not necessary to expose it to the user
2009-06-18 09:32:33 +00:00
Trustin Lee
e79d45727d Javadoc 2009-06-18 09:24:32 +00:00
Trustin Lee
bf6bc95c63 Javadoc 2009-06-18 09:13:08 +00:00
Trustin Lee
fe025091a7 Javadoc 2009-06-18 09:10:32 +00:00
Trustin Lee
fc294510c1 Javadoc 2009-06-18 09:09:09 +00:00
Trustin Lee
8c1335dac1 Added missing bindings in Guice integration 2009-06-18 09:01:07 +00:00
Trustin Lee
ce3bf8fbab Added NioDatagramChannelFactory support to Spring integration 2009-06-18 08:59:22 +00:00
Trustin Lee
1146c7072d Added NioDatagramChannelFactory support to JBossMC integration 2009-06-18 08:58:39 +00:00
Trustin Lee
bcc697110f Added NioDatagramChannelFactory support to OSGi integration 2009-06-18 08:57:01 +00:00
Trustin Lee
418557248a Added NioDatagramChannelFactory support to Guice integration 2009-06-18 08:56:10 +00:00
Trustin Lee
f8bba65b28 Javadoc 2009-06-18 08:53:05 +00:00
Trustin Lee
d2e91d2a45 Javadoc 2009-06-18 08:48:36 +00:00
Trustin Lee
a0adcf8dc8 Javadoc 2009-06-18 08:41:06 +00:00
Trustin Lee
fae9900211 Javadoc 2009-06-18 08:38:44 +00:00
Trustin Lee
e1abd56c1d * Javadoc
* Backported fixes applied to OioWorker
2009-06-18 08:20:57 +00:00
Trustin Lee
2b33c26e72 Javadoc 2009-06-18 07:33:37 +00:00
Trustin Lee
48634e3d30 Fixed typo and a compiler warning 2009-06-18 07:30:26 +00:00
Trustin Lee
0f8c1be142 Better explanation on what the local transport is 2009-06-17 10:14:14 +00:00
Trustin Lee
f40bb1d522 Javadoc 2009-06-17 10:07:41 +00:00
Trustin Lee
d16639d3ea Javadoc 2009-06-17 09:49:05 +00:00
Trustin Lee
29da430183 Javadoc 2009-06-17 09:33:20 +00:00
Trustin Lee
843b530c64 Javadoc 2009-06-17 09:13:10 +00:00
Trustin Lee
35eac01e40 Javadoc 2009-06-17 08:36:59 +00:00
Trustin Lee
9092d51b04 Javadoc 2009-06-17 08:33:54 +00:00
Trustin Lee
48a5d95dac Javadoc 2009-06-17 08:28:03 +00:00
Trustin Lee
ca11f90270 * Added ChannelBufferOutputStream.writtenBytes()
* Javadoc
2009-06-17 08:24:52 +00:00
Trustin Lee
c838c2aea3 Javadoc 2009-06-17 08:10:45 +00:00
Trustin Lee
70e90fc85e Fixed issue: NETTY-176 toByteBuffer() and slice() sometimes do not respect byte order
* Added tests to make sure all ChannelBuffer implementations are fixed
* Fixed the byte order problem in HeapChannelBuffer
2009-06-17 08:08:11 +00:00
Trustin Lee
b9cd9de5ed Fixed issue: NETTY-176 ByteBufferBackedBuffer.toByteBuffer() and slice() do not respect byte order 2009-06-17 07:57:14 +00:00
Trustin Lee
e04d8e9de1 Javadoc 2009-06-17 06:37:36 +00:00
Trustin Lee
8b5a652883 Javadoc 2009-06-17 05:39:19 +00:00
Trustin Lee
28511fcb9e * Javadoc
* Added EstimatableObjectWrapper and make ChannelEventRunnable implement it to avoid an evil circular dependency
2009-06-17 05:28:53 +00:00
Trustin Lee
73853f1b04 Javadoc 2009-06-17 05:12:18 +00:00
Trustin Lee
1826b88622 Javadoc 2009-06-17 05:09:45 +00:00
Trustin Lee
262fd48e28 Typo 2009-06-17 05:01:09 +00:00
Trustin Lee
10a110c564 Javadoc 2009-06-17 05:00:48 +00:00
Trustin Lee
8943926625 Javadoc 2009-06-17 04:58:25 +00:00
Trustin Lee
373cd52012 Fixed a problem in ChunkedWriteHandler where channelInterestOpsChanged event is not propagated properly 2009-06-16 10:44:03 +00:00
Trustin Lee
4f4cf07760 Removed duplicate file separator replacement 2009-06-16 10:16:36 +00:00
Trustin Lee
51b6e05b0d Added missing return in the example 2009-06-16 10:14:43 +00:00
Trustin Lee
575973863f Added missing exit condition 2009-06-16 10:07:46 +00:00
Trustin Lee
887e0b6de7 Oops wrong variable 2009-06-16 10:06:33 +00:00
Trustin Lee
aec7fe1704 Update offset sooner (Before getting any exceptions) 2009-06-16 10:06:14 +00:00
Trustin Lee
6e4331d9f7 Added a static file web server example 2009-06-16 09:27:46 +00:00
Trustin Lee
e8d42cbc46 Updated author tags and version tags 2009-06-16 08:39:50 +00:00
Trustin Lee
f9c38bb76b * Reorganized HTTP examples (will add file server example later)
* Fixed configuration errors in the HTTP tunneling transport example
2009-06-16 08:35:43 +00:00
Trustin Lee
b19d488312 Related issue: NETTY-175 Large Data Transfer
* Added ChunkedStream
* Moved ChunkedFile.DEFAULT_CHUNK_SIZE to ChunkedStream
2009-06-16 08:21:50 +00:00
Trustin Lee
bba5b7bd42 More validation 2009-06-16 08:09:12 +00:00
Trustin Lee
c2169f2b73 Renamed ChunkStream to ChunkedInput
Renamed ChunkStreamWriteHandler to ChunkedWriteHandler
Renamed FileChunkStream to ChunkedFile
2009-06-16 08:06:00 +00:00
Trustin Lee
c08e7dd397 Issue NETTY-175 - Large data transfer
* Added ChunkStream and FileChunkStream
* Added ChunkStreamWriteHandler
2009-06-16 07:04:20 +00:00
Trustin Lee
ee8ffec265 Optimized HttpMessageDecoder.readHeader() 2009-06-15 09:06:56 +00:00
Trustin Lee
bda2f0a852 Fixed incorrect state management for HTTP header size 2009-06-15 08:45:39 +00:00
Trustin Lee
aeb7903be8 Fixed a mistake during optimization 2009-06-15 08:35:24 +00:00
Trustin Lee
12acb2cf09 Fixed a NPE in HttpMessageDecoder.readHeaders() on a particular malformed header 2009-06-15 08:13:52 +00:00
Trustin Lee
f059f91ff4 Code simplification / optimization 2009-06-15 08:05:27 +00:00
Trustin Lee
d76bfe72b5 Fixed issue: NETTY-174 Always use 'ASCII' charset when encoding HTTP messages. 2009-06-15 07:50:53 +00:00
Trustin Lee
e39d8720d2 Applied composite buffer consolidation to NioDatagramWorker too 2009-06-15 07:32:51 +00:00
Trustin Lee
160866e1a0 HttpMessageDecoder does not use regular expressions to decode the initial line and headers anymore so that it performs better 2009-06-15 07:30:07 +00:00
Trustin Lee
e410abed02 Fixed issue: NETTY-173 Do not use Class.isArray() in ReplayingDecoder and FrameDecoder
* Modified FrameDecoder and ReplayingDecoder not to use Class.isArray() anymore.
2009-06-15 07:29:12 +00:00
Trustin Lee
5ae0adbfaa Made sure composite buffer consolidation happens only once by converting CompositeChannelBuffer to an ordinary buffer 2009-06-15 07:26:05 +00:00
Trustin Lee
5fb8e8069b Tiny optimization that makes header addition faster in most cases 2009-06-15 07:06:53 +00:00