Trustin Lee
|
8d32011275
|
Prettier toString()
|
2009-01-07 09:07:35 +00:00 |
|
Trustin Lee
|
66b1960979
|
Fixed incorrect event order on channel closure when OrderedMemoryAwareThreadPoolExecutor is in a pipeline.
|
2009-01-07 06:50:54 +00:00 |
|
Trustin Lee
|
b0f39dc687
|
Implemented the localtime client/server example - yay
|
2009-01-07 04:38:05 +00:00 |
|
Trustin Lee
|
d1838f4af7
|
Added ChannelPipelineCoverage annotation to LengthFieldPretender
|
2009-01-07 04:06:17 +00:00 |
|
Trustin Lee
|
5f15d91c41
|
Added LengthFieldPrepender to prepend a length field easily
|
2009-01-07 02:14:12 +00:00 |
|
Trustin Lee
|
8e94c0cd60
|
Fixed wrong encoder setup in protobuf javadoc
|
2009-01-07 01:48:49 +00:00 |
|
Trustin Lee
|
b923575502
|
Added license header
|
2009-01-07 01:36:26 +00:00 |
|
Trustin Lee
|
0357cdf985
|
Implementing a new example - localtime
|
2009-01-07 01:32:26 +00:00 |
|
Trustin Lee
|
8ef1f9571a
|
Resolved issue: NETTY-103 - Support the Android platform
* Made sure TimeBasedUuidGenerator runs without statically importing java.lang.management package
|
2009-01-07 00:55:03 +00:00 |
|
Trustin Lee
|
75234e4cea
|
Updated protobuf example in javadoc
|
2009-01-06 06:01:18 +00:00 |
|
Trustin Lee
|
8bba7ccb5b
|
Merged LengthPrefixedFrameDecoder into LengthFieldBasedFrameDecoder by introducing initialBytesToStrip option
|
2009-01-06 05:59:42 +00:00 |
|
Trustin Lee
|
73a6716c4b
|
Added LengthPrefixedFrameDecoder
|
2009-01-06 05:47:41 +00:00 |
|
Trustin Lee
|
5d6ef046cd
|
Removed unnecessary 'else'
|
2009-01-06 05:32:44 +00:00 |
|
Trustin Lee
|
247251420a
|
More robust exception handling for incorrect length and too large frames
|
2009-01-06 05:31:59 +00:00 |
|
Trustin Lee
|
7fa20dcb07
|
Made sure corrupted frame data is skipped
|
2009-01-06 05:20:16 +00:00 |
|
Trustin Lee
|
7ea187df89
|
Resolved issue: NETTY-102: Allow DelimiterBasedFrameDecoder to include the delimiter in the frame.
* Added stripDelimiter option
* Much more efficient and accurate handling of discarding the frame that exceeds maxFrameLength
|
2009-01-06 05:11:55 +00:00 |
|
Trustin Lee
|
c460c90dea
|
Fixed NETTY-101: ObjectDecoderInputStream.readObject() discards data and throws a StreamCorruptedException.
* Removed unnecessary readFully call in readObject()
|
2009-01-06 02:06:00 +00:00 |
|
Trustin Lee
|
e9b841757a
|
* Replaced duplicate executor shutdown code with ExecutorShutdownUtil.shutdown()
* Applied the same workaround which was applied to ExecutorShutdownUtil.shutdown() to NioProviderMetadata
|
2009-01-02 16:57:15 +00:00 |
|
Trustin Lee
|
4032940e51
|
Resolved issue: NETTY-100 Add ExecutionHandler.terminateExecutor()
|
2009-01-02 16:48:11 +00:00 |
|
Trustin Lee
|
5d7ec61346
|
Resolved issue: NETTY-97 Google Protocol Buffer codec
* Added ProtobufEncoder and ProtobufDecoder
* TODO: Need to write an example
|
2008-12-30 02:15:17 +00:00 |
|
Trustin Lee
|
54828269e4
|
grammar
|
2008-12-30 02:12:56 +00:00 |
|
Trustin Lee
|
ac82b9fe0b
|
Inserted an empty line
|
2008-12-30 02:06:00 +00:00 |
|
Trustin Lee
|
051a6d0a07
|
* Modified Base64 to use ChannelBuffer instead of byte[] in most cases
* Added a bunch of overloaded methods to Base64
|
2008-12-29 11:41:34 +00:00 |
|
Trustin Lee
|
afcd2b8315
|
Resolved issue: NETTY-95 Length-prefixed frame decoder
* Added LengthFieldBasedFrameDecoder
* Added CorruptedFrameException
|
2008-12-17 11:39:45 +00:00 |
|
Trustin Lee
|
2cc2124653
|
Added missing SVN properties
|
2008-12-17 10:29:53 +00:00 |
|
Trustin Lee
|
6602f13329
|
Fixed a bug where DefaultChannelGroupFuture is never completed when the specified future map is empty
|
2008-12-17 09:35:42 +00:00 |
|
Trustin Lee
|
c3e72364ce
|
Resolved issue: NETTY-94 (Base64 codec)
* Added org.jboss.netty.handler.codec.base64
|
2008-12-17 08:59:10 +00:00 |
|
Trustin Lee
|
f996be932a
|
Updated Javadoc
|
2008-12-17 08:55:57 +00:00 |
|
Trustin Lee
|
49fb59fe32
|
StringDecoder.decode() should be protected
|
2008-12-17 08:19:44 +00:00 |
|
Trustin Lee
|
7fddc9ddfa
|
* Added OneToOneEncoder and OneToOneDecoder
* Removed most duplicate code by extending them
|
2008-12-17 07:38:32 +00:00 |
|
Trustin Lee
|
f5fb85a0af
|
* Fixed compilation errors
* Made sure cumulative buffers are initialized as early as possible
|
2008-12-09 07:17:37 +00:00 |
|
Trustin Lee
|
5eec9ac58c
|
Fixed a silly mistake - LifeCycleAwareChannelHandler should implement ChannelHandler instead of ChannelHandlerContext
|
2008-12-09 07:14:27 +00:00 |
|
Trustin Lee
|
891821788a
|
Removed OP_WRITE event which is fired when a connection is closed - totally unnecessary not that we use different write prevention mechanism
|
2008-12-09 00:59:48 +00:00 |
|
Trustin Lee
|
6329cbe940
|
Fixed some findbugs warnings
|
2008-12-09 00:46:29 +00:00 |
|
Trustin Lee
|
afe9c3c577
|
Fixed a findbugs warning
|
2008-12-08 23:58:46 +00:00 |
|
Trustin Lee
|
878eda0d26
|
Fixed an infinite loop in NioClientSocketPipelineSink.register() when Selector fails to open
|
2008-12-08 23:49:21 +00:00 |
|
Trustin Lee
|
f2807aaf51
|
Changed the interruption interval of ExecutorShutdownUtil just in case the I/O thread is not interrupted on time (this sometimes happens on IBM JDK)
|
2008-12-08 23:31:45 +00:00 |
|
Trustin Lee
|
f7ebba7ce4
|
Removed unnecessary duplicate cancellation
|
2008-12-08 15:19:36 +00:00 |
|
Trustin Lee
|
cd24a10d20
|
* Added FIXME
* Fixed potential selection key leak
|
2008-12-08 15:17:59 +00:00 |
|
Trustin Lee
|
7cbd2a272e
|
Small comment
|
2008-12-08 10:08:34 +00:00 |
|
Trustin Lee
|
18e745e2a1
|
buffer.discardReadBytes() should not be called too often
|
2008-12-08 10:07:06 +00:00 |
|
Trustin Lee
|
6e08f03589
|
endianness -> defaultEndianness
|
2008-12-08 09:50:00 +00:00 |
|
Trustin Lee
|
95d3b145e2
|
Deprecated receive size predictor
|
2008-12-08 09:17:10 +00:00 |
|
Trustin Lee
|
1fa791c4a4
|
Made sure all out-of-the-box encoders and decoders respect the ChannelBufferFactory configuration
|
2008-12-08 09:02:33 +00:00 |
|
Trustin Lee
|
22b3885fe5
|
Automatic code cleanup
|
2008-12-08 08:24:48 +00:00 |
|
Trustin Lee
|
799a95774c
|
Added another fixme
|
2008-12-08 08:21:17 +00:00 |
|
Trustin Lee
|
fe98713cba
|
* Added ChannelBufferFactory and its implementations
* Made sure ChannelBuffer implementations respect the associated ChannelBufferFactory
|
2008-12-08 08:20:34 +00:00 |
|
Trustin Lee
|
f7e7d8f524
|
Workaround for NPE on ExecutorService.shutdownNow()
|
2008-12-06 14:35:13 +00:00 |
|
Trustin Lee
|
414e02cb3e
|
Fixed a problem where ReplayingDecoderBuffer.readBytes/readSlice() and AbstractChannelBuffer.readSlice() doesn't work properly.
|
2008-12-06 14:19:56 +00:00 |
|
Trustin Lee
|
549145687e
|
Fixed a problem where AbstractChannelBuffer.readBytes(int) does not respect the endianness of the original buffer
|
2008-12-06 13:54:16 +00:00 |
|
Trustin Lee
|
df2f9d9d50
|
Removed System.out.printlns
|
2008-12-05 02:05:42 +00:00 |
|
Trustin Lee
|
978bc83730
|
Made HttpMethod extensible
|
2008-12-05 01:58:38 +00:00 |
|
Trustin Lee
|
5075ac9d3a
|
Optimized imports in HttpVersion
|
2008-12-05 01:35:11 +00:00 |
|
Trustin Lee
|
48c28185a3
|
Removed broken Javadoc tags
|
2008-12-05 01:19:15 +00:00 |
|
Trustin Lee
|
5b69f0f5ac
|
Made HttpVersion extensible
|
2008-12-05 01:18:18 +00:00 |
|
Trustin Lee
|
cd5f5732a2
|
Added HttpMessage.setHeader(String, String)
|
2008-12-04 02:17:22 +00:00 |
|
Trustin Lee
|
a1bac0c843
|
APIviz tagging
|
2008-12-03 09:05:54 +00:00 |
|
Trustin Lee
|
a30c36d8e2
|
* APIviz tagging
* Added missing @version tags
|
2008-12-03 09:00:29 +00:00 |
|
Trustin Lee
|
748c169ee2
|
Fixed pom error
Added APIviz markups
|
2008-12-03 08:38:03 +00:00 |
|
Trustin Lee
|
deb8f2b4c0
|
Made AbstractCodecEmbedder public
|
2008-12-03 08:36:11 +00:00 |
|
Trustin Lee
|
cd3c0d25c8
|
Added ChannelHandlerContext.getChannel()
|
2008-12-03 08:31:17 +00:00 |
|
Trustin Lee
|
e659482215
|
* Code clean up
* Codec embedded now supports multiple handler combinations
|
2008-12-03 08:28:50 +00:00 |
|
Trustin Lee
|
2bf7467726
|
Fixed a bug where decoder embedder doesn't work
|
2008-12-03 08:24:31 +00:00 |
|
Trustin Lee
|
f04d8ae99a
|
Made a serious design mistake - rewrote partially
|
2008-12-03 08:20:59 +00:00 |
|
Trustin Lee
|
017dfff527
|
Fixed incorrect conditional statements
|
2008-12-03 08:09:10 +00:00 |
|
Trustin Lee
|
40ebf2b710
|
Added the initial implementation of codec embedder
|
2008-12-03 08:00:50 +00:00 |
|
Trustin Lee
|
c15d930bef
|
is -> has been
|
2008-12-03 07:24:13 +00:00 |
|
Trustin Lee
|
a0a713309e
|
Explicitly documented the case where life cycler handlers are not called.
|
2008-12-03 07:23:29 +00:00 |
|
Trustin Lee
|
d1f0d7fb5e
|
One condition is enough to check if a pipeline is attached or not
|
2008-12-03 07:20:46 +00:00 |
|
Trustin Lee
|
bb137dd5ec
|
Made sure life cycle handlers are called only when the pipeline is attached to a channel
|
2008-12-03 07:19:18 +00:00 |
|
Trustin Lee
|
f6b23a000b
|
Added ChannelPipeline.isAttached()
|
2008-12-03 07:14:22 +00:00 |
|
Trustin Lee
|
e5c42ba3f1
|
Made sure DefaultChannelGroup performs blocking I/O operations on server channels before performing non-blocking I/O operations on non-server channels.
|
2008-12-03 02:52:15 +00:00 |
|
Trustin Lee
|
493aad614d
|
Added ServerChannel tag interface
|
2008-12-03 02:38:32 +00:00 |
|
Trustin Lee
|
05b326a6e6
|
Added ChannelLocal.<init>
|
2008-12-03 00:42:10 +00:00 |
|
Trustin Lee
|
271c41d732
|
Resolved issue: NETTY-93 (ChannelLocal (as a counterpart of ThreadLocal))
* Added ChannelLocal
* Added ConcurrentWeakHashMap
|
2008-12-03 00:39:33 +00:00 |
|
Trustin Lee
|
b97a26d176
|
Fixed a silly bug in ChannelGroupFactory.getGroup()
|
2008-12-03 00:21:41 +00:00 |
|
Trustin Lee
|
49a0b8dbdb
|
Resolved issue: NETTY-90 (Add life cycle listener methods to ChannelHandler)
|
2008-12-01 10:07:54 +00:00 |
|
Trustin Lee
|
e8b1a2862e
|
Added get/setState() to ReplayingDecoder
|
2008-12-01 09:41:46 +00:00 |
|
Trustin Lee
|
5bed9f4bc4
|
Added HttpMessage.removeHeader()
|
2008-12-01 09:34:45 +00:00 |
|
Trustin Lee
|
ec33095eb7
|
Added package-info for the group package
|
2008-12-01 07:15:42 +00:00 |
|
Trustin Lee
|
969effde28
|
Strict check
|
2008-12-01 07:02:47 +00:00 |
|
Trustin Lee
|
00c7fe36f4
|
Tiny cleanup
|
2008-12-01 06:59:52 +00:00 |
|
Trustin Lee
|
722458ef34
|
Resolved issue: NETTY-85 (Global Channel registry)
* Initial implementation
|
2008-12-01 06:58:21 +00:00 |
|
Trustin Lee
|
22b23938b8
|
Channel should implement Comparable<Channel>
|
2008-12-01 06:08:52 +00:00 |
|
Trustin Lee
|
7d37a2f78b
|
Added QueryStringEncoder.toString()
|
2008-12-01 05:29:59 +00:00 |
|
Trustin Lee
|
2d92771ae6
|
Resolved NETTY-88 (Change the HTTP codec to use String instead of URI)
|
2008-12-01 05:27:56 +00:00 |
|
Trustin Lee
|
d95f4efc4d
|
Updated diagram
|
2008-12-01 01:22:43 +00:00 |
|
Trustin Lee
|
e213b54b71
|
Fixed a problem where HttpMessageDecoder doesn't finish decoding immediately when content-length is 0 (or there's no content)
|
2008-11-30 16:29:35 +00:00 |
|
Trustin Lee
|
7b69bf371b
|
ReplayingDecoder should not complain when the state has been changed
|
2008-11-30 16:24:17 +00:00 |
|
Trustin Lee
|
d4348ab4d7
|
Fixed NETTY-86 (HttpResponseDecoder decodes the initial line incorrectly.)
|
2008-11-30 16:22:03 +00:00 |
|
Trustin Lee
|
aab28d36d9
|
* Added ConcurrentReferenceHashMap (will be used to implement NETTY-85 Global Channel registry)
* Updated copyright notice
|
2008-11-29 15:42:03 +00:00 |
|
Trustin Lee
|
d20d338a3a
|
Clarification on the overhead of throwing an error
|
2008-11-28 14:47:49 +00:00 |
|
Trustin Lee
|
1b2dfc1dd5
|
Fixed typo and ambiguous expression
|
2008-11-28 14:41:11 +00:00 |
|
Trustin Lee
|
27cd263b6a
|
Improved Javadoc for ReplayingDecoder as requested
|
2008-11-28 14:33:19 +00:00 |
|
Trustin Lee
|
440fdc4e7f
|
Graceful shutdown for EchoClient
|
2008-11-28 11:22:02 +00:00 |
|
Trustin Lee
|
0830444fc8
|
Resolved issue: NETTY-84 Replace ChannelFactory.getExternalResource() with ChannelFactory.releaseExternalResources()
|
2008-11-28 11:18:21 +00:00 |
|
Trustin Lee
|
3e09a4ee60
|
allowed low water mark to be same with high water mark
|
2008-11-28 06:57:29 +00:00 |
|
Trustin Lee
|
4e7852e29e
|
Fixed stack overflow error
|
2008-11-28 06:45:16 +00:00 |
|
Trustin Lee
|
38943f3d23
|
Code cleanup
|
2008-11-28 05:38:34 +00:00 |
|
Trustin Lee
|
70b87f84df
|
Elegant shutdown for DiscardClient
|
2008-11-28 05:36:12 +00:00 |
|
Trustin Lee
|
e0e282770f
|
Code cleanup
|
2008-11-28 05:28:50 +00:00 |
|
Trustin Lee
|
893cab5ce8
|
Initial implementation of high/low water mark based write overflow prevention mechanism
|
2008-11-28 03:19:31 +00:00 |
|
Trustin Lee
|
18ac6f925f
|
Fixed test failure
|
2008-11-27 16:22:20 +00:00 |
|
Trustin Lee
|
044fd23b0b
|
Fixed a bug where channelUnbound/channelDisconnected/channelClosed event is sometimes not fired
|
2008-11-27 15:44:14 +00:00 |
|
Trustin Lee
|
e7d5048440
|
Fixed svn properties
|
2008-11-27 02:59:05 +00:00 |
|
Trustin Lee
|
00fbf2a2f3
|
Resource should be released in HttpClient example
|
2008-11-27 01:11:53 +00:00 |
|
Trustin Lee
|
78f86b2d3a
|
Added documentation to-dos
|
2008-11-26 10:31:32 +00:00 |
|
Trustin Lee
|
6df482b074
|
Added documentation to-dos
|
2008-11-26 10:30:21 +00:00 |
|
Trustin Lee
|
0b9b2aca0b
|
Excluded ChannelFactoryExecutorResource from the diagram
|
2008-11-26 10:26:50 +00:00 |
|
Trustin Lee
|
5a4e0e4d47
|
Resolved NETTY-82 (Provide a convenient way to shut down a service)
* Added ChannelFactoryResource
* Added ChannelFactory.getExternalResource()
* Updated all client examples to use getExternalResource().release()
|
2008-11-26 10:18:29 +00:00 |
|
Trustin Lee
|
0886c11645
|
More Javadoc on the return value of ChannelFuture.setSuccess and setFailure
|
2008-11-26 09:23:37 +00:00 |
|
Trustin Lee
|
6e40f62574
|
* Added Channel.getCloseFuture()
* Changed ChannelFuture.setSuccess() and setFailure() to return a boolean value
|
2008-11-26 09:21:00 +00:00 |
|
Trustin Lee
|
6947ba0863
|
Added package-info.java for the http package
|
2008-11-26 09:01:18 +00:00 |
|
Trustin Lee
|
09e8a73bf2
|
Removed unimplemented method (I think whether to keep-alive or not should be determined in the higher level)
|
2008-11-26 08:53:19 +00:00 |
|
Trustin Lee
|
796238d929
|
* Renamed HttpVersion.getProtocol() to decode()
* A little bit of code clean up
|
2008-11-26 08:49:33 +00:00 |
|
Trustin Lee
|
1ff2b7bbc9
|
FIXMEs in HTTP QueryStringEncoder/Decoder
|
2008-11-26 08:44:39 +00:00 |
|
Trustin Lee
|
2b0ee3862f
|
Renamed HttpWebserverClient to HttpClient
|
2008-11-26 08:40:04 +00:00 |
|
Trustin Lee
|
be88a53b3b
|
Replaced HttpClient example with more generic wget style one
|
2008-11-26 08:39:32 +00:00 |
|
Trustin Lee
|
8ac3b2905d
|
StringBuffer -> StringBuilder
|
2008-11-20 08:15:20 +00:00 |
|
Trustin Lee
|
70151828dc
|
Resolved issue: NETTY-68 (Make MemoryAwareThreadPoolExecutor.objectSizeEstimator property mutable)
|
2008-11-20 08:10:49 +00:00 |
|
Trustin Lee
|
678137b638
|
Removed a TODO mark which is not going to be fixed (it just works and is not reusable at this moment.)
|
2008-11-20 06:32:04 +00:00 |
|
Trustin Lee
|
c6ce2c3984
|
Fixed the issues that FindBugs raised
|
2008-11-19 09:15:19 +00:00 |
|
Trustin Lee
|
4ac032c657
|
Merged the HTTP branch into the trunk
|
2008-11-19 07:22:15 +00:00 |
|
Trustin Lee
|
57b2d9a443
|
Fixed issue: NETTY-65 (Intermittent high CPU consumption in LinkedTransferQueue)
* Applied the latest upstream fix
|
2008-11-18 09:43:53 +00:00 |
|
Trustin Lee
|
580f6f2284
|
* Another workaround for 'missing algorithm' error in SSLEngine
* Made handshaking non-volatile
|
2008-11-16 20:34:07 +00:00 |
|
Trustin Lee
|
87cd22b5fd
|
More synchronization to avoid 'missing algorithm' error (not sure ..)
|
2008-11-16 17:59:27 +00:00 |
|
Trustin Lee
|
d0964a4b46
|
Additional synchronization condition to avoid 'missing algorithm' error
|
2008-11-16 16:35:09 +00:00 |
|
Trustin Lee
|
5df6229d2a
|
A workaround for 'missing algorithm' error during handshake
|
2008-11-16 15:44:05 +00:00 |
|
Trustin Lee
|
62ed58a2be
|
Made sure unwrap is called for all NEED_UNWRAP handshake status
|
2008-11-16 15:14:32 +00:00 |
|
Trustin Lee
|
dce019966e
|
A workaround for 'missing algorithm' error during handshake
|
2008-11-16 15:06:10 +00:00 |
|
Trustin Lee
|
333f45ccd5
|
Made sure events are propagated somehow.
|
2008-11-16 15:02:01 +00:00 |
|
Trustin Lee
|
72ab3f04b0
|
* Removed output to stderr
* Made sure SSLEngine is cleaned up when a handler in the downstream raises an exception.
|
2008-11-16 14:43:49 +00:00 |
|
Trustin Lee
|
630473bf84
|
Fixed issue: NETTY-67 (ChannelBuffer.writeBytes() and setBytes() should not throw ClosedChannelException)
|
2008-11-16 13:52:47 +00:00 |
|
Trustin Lee
|
b29b5a8289
|
* Reverted previous SslHandler fix that doesn't work
* More strict handshake status check
|
2008-11-16 11:47:35 +00:00 |
|
Trustin Lee
|
834277a9eb
|
Potential fix for intermittent SSL test failures
|
2008-11-16 11:29:36 +00:00 |
|
Trustin Lee
|
7896ec05f6
|
Fixed issue: NETTY-66 (MapUtil.isOrderedMap() blocks for a long time on a certain platform.)
* Replaced random number generation with a pre-populated sample table
|
2008-11-15 13:22:06 +00:00 |
|
Trustin Lee
|
c0a3f3383b
|
Removed an unused static final field
|
2008-11-14 22:06:33 +00:00 |
|
Trustin Lee
|
90045fd487
|
Reverted my patch and applied Doug Lea's patch
|
2008-11-14 22:01:23 +00:00 |
|
Trustin Lee
|
3b5c36782d
|
Fixed issue: NETTY-64 (Dead lock during SSL handshake)
* Acquired handshakeLock explicitly when sending handshake messages and executing delegated tasks
|
2008-11-14 12:05:49 +00:00 |
|
Trustin Lee
|
7123581038
|
Comment clean up as advised
|
2008-11-14 08:02:42 +00:00 |
|
Trustin Lee
|
09ef8e8964
|
Comment clean up as advised
|
2008-11-14 07:45:53 +00:00 |
|
Trustin Lee
|
8b3956b238
|
Typo in StringDecoder Javadoc
|
2008-11-14 06:07:56 +00:00 |
|
Trustin Lee
|
b876bd8cec
|
Added a potential fix for infinite loop in LinkedTransferQueue.clean()
|
2008-11-13 14:11:59 +00:00 |
|
Trustin Lee
|
59e15efbbe
|
Simplified NioWorker.register() - it was too complex
|
2008-11-08 12:00:07 +00:00 |
|
Trustin Lee
|
9aed1addb1
|
Potential fix for NPE in NioWorker.RegisterTask.run()
|
2008-11-07 17:43:44 +00:00 |
|
Trustin Lee
|
cd3acef9e1
|
Potention fix for NPE in NioWorker.RegisterTask.run()
|
2008-11-07 17:38:02 +00:00 |
|
Trustin Lee
|
0976673ac2
|
Potention fix for NPE in NioWorker.RegisterTask.run()
|
2008-11-07 17:37:10 +00:00 |
|
Trustin Lee
|
14a49ed042
|
Made NIO constraint detector much more robust against indefinite blocking by enabling timeout (7 secs)
|
2008-11-07 13:04:56 +00:00 |
|
Trustin Lee
|
b8af182e8c
|
Fixed issue: NETTY-64 Duplicate Channel IDs are generated.
|
2008-11-07 08:23:15 +00:00 |
|
Trustin Lee
|
de2ff34dc2
|
Replaced System.currentTimeMillis() with System.nanoTime()
|
2008-11-07 03:00:19 +00:00 |
|