Commit Graph

2284 Commits

Author SHA1 Message Date
Trustin Lee
83bc3e794a Fixed NETTY-336 Fine-grained control over thread renaming
Added NamedThreadFactory so that a user can customize I/O thread names easily
2011-03-29 16:00:53 +09:00
Trustin Lee
d1919d0e14 Fixed NETTY-336 Fine-grained control over thread renaming
Removed ThreadNameDeterminer and ThreadRenamingRunnable completely and let user specify the Executor with one's own ThreadFactory
2011-03-29 15:29:52 +09:00
Trustin Lee
f3899e8d58 Fixed an infinite loop on a certain NIO impl 2011-03-25 02:27:20 +09:00
Trustin Lee
6707aa751c Fixed a typo 2011-03-09 00:20:47 +09:00
Trustin Lee
ec6b34a307 Updated Javadoc 2011-03-03 02:02:01 +09:00
Trustin Lee
0382538548 Removed unused ChunkedInput.hasNextChunk() 2011-03-03 01:56:08 +09:00
Trustin Lee
98b2b6d8dc Do not write an empty buffer unnecessarily when nextChunk() returned
null
2011-03-03 01:32:27 +09:00
Trustin Lee
a5e9f633ef Better variable naming / Fixed potential stall 2011-03-02 19:58:28 +09:00
Trustin Lee
4144b43735 NETTY-386 Support for serial connections using RXTX
Contributed by Daniel Bimschas and Dennis Pfisterer
Initial import after fixing compiler warnings and removing log
messages and shut-down hooks
2011-02-24 17:26:18 +09:00
Trustin Lee
7ab5ec5f74 NETTY-383 deflate-raw support for HttpContentDecompressor
* Added ZlibWrapperType.ZLIB_OR_NONE for auto-detection and updated
the relevant Zlib implementation
2011-02-22 18:05:32 +09:00
Trustin Lee
429d3987dc Fixed issue: NETTY-382 ChannelLocal.remove() should return the return
value of initialValue() instead of null when no value was set.
2011-02-22 16:54:49 +09:00
Trustin Lee
93d9461ff5 Fixed broken SCM URL in pom.xml 2011-02-07 21:31:32 +09:00
Trustin Lee
1dd30c8abe Upgraded the enforcer plugin and updated the rule 2011-02-07 21:18:00 +09:00
Trustin Lee
098eacc135 Updated the dependency and plugin versions 2011-02-07 21:05:49 +09:00
Trustin Lee
195df8bec4 Fixed wrong comment 2011-02-07 20:05:37 +09:00
Trustin Lee
420431cabb Added missing @Overrides annotations 2011-02-07 20:03:40 +09:00
Trustin Lee
4d6581fe3d * Fixed a documentation error in ChannelBuffer javadoc
* Clearly specified that FrameDecoder is an implementation of ChannelHandler
2011-02-07 19:58:48 +09:00
Trustin Lee
b53742e366 Added Main-Class property to the manifest for easier version check 2011-02-02 13:16:49 +09:00
Trustin Lee
eb02c57619 Fixed Javadoc error 2011-02-01 13:43:23 +09:00
Trustin Lee
d786a38139 Fixed NETTY-381 channelDisconnected event is sometimes not triggered when Channel.close() is called by multiple threads.
* Internal state variable should never be set to ST_CLOSED until the close channel future is set
2011-02-01 13:43:12 +09:00
Trustin Lee
4c9b4329f2 Fixed issue: NETTY-372 NullPointerException in ChunkedWriteHandler 2011-02-01 12:20:43 +09:00
Trustin Lee
a5aef71218 Fixed issue: NETTY-373 Deadlock in ChunkedWriteHandler on channel
close.

* channelInterestChanged event is not fired anymore when a socket is
closing because it is unnecessary
2011-02-01 11:45:17 +09:00
Trustin Lee
d8ff180610 NioDatagramWorker should reject the write attempt on an unbound
socket, raising NotYetBoundException.
2011-02-01 11:45:09 +09:00
Trustin Lee
dfe960855f Fixed issue: NETTY-380 releaseExternalResources() hang indefinitely
when called from a handler

* Replaced IoWorkerRunnable with DeadLockProofWorker
* ExecutorUtil now checks dead lock
2011-02-01 10:56:59 +09:00
Trustin Lee
8eb2d8eb43 ChannelGroup.write() should not write to a server channel 2011-01-31 15:25:22 +09:00
Trustin Lee
ad320f6cae Fixed NETTY-365 HashedWheelTimer.stop() enters an infinite loop when
called from TimerTask
Fixed NETTY-379 Intermittent slippery task timeout in HashedWheelTimer
* Throw an IllegalStateException if HashedWheelTimer.stop() is called
from TimerTask
* Reschedule the slipped task accurately instead of delaying it by one
round
2011-01-31 14:48:01 +09:00
Trustin Lee
23f33629ca Fixed a race condition in MemoryAwareThreadPoolExecutor
Replaced a semaphore with a custom concurrency construct to fix a
known race condition in MemoryAwareThreadPoolExecutor
2011-01-13 14:56:38 +09:00
Trustin Lee
9f55834823 Fixed incorrect usage of ByteBuffer.arrayOffset()
* NETTY-368 Wrappedbuffer does not honour posiiton()
* and similar mistakes found during a review
2011-01-12 19:23:50 +09:00
Trustin Lee
d7c27d1b71 Fixed Javadoc warnings 2011-01-12 19:11:32 +09:00
Trustin Lee
23c100190c Set buildNumber to 'unknown' when built out of git repository 2011-01-12 18:59:49 +09:00
Trustin Lee
a719e88856 Fixed issue: NETTY-371 OSGi Manifest requires Bundle-BuddyPolicy for
object deserialization

Added proper BuddyPolicy properties to the manifest
2011-01-12 18:32:58 +09:00
Trustin Lee
6bfd2d6cec Fixed issue: NETTY-374 ChunkedWriteHandler and handling messages after
channel close

Fixed a bug where a write requests made after closure are not
discarded
2011-01-12 18:27:34 +09:00
Trustin Lee
8ad04dc6ca Fixed issue: NETTY-377 messageReceived could happen before
channelConnected when using local channels

More precise LocalChannel state management to avoid incorrect event
order
2011-01-12 18:03:03 +09:00
Trustin Lee
a28702c9e9 Merge branch 'master' of git://github.com/netty/netty 2011-01-11 18:59:51 +09:00
Trustin Lee
941c437b9c Changed SCM URLs 2011-01-11 18:55:31 +09:00
Trustin Lee
23de6d5361 Fixed build issues
* Replaced the buildnumber plugin with antrun exec tag to generate the build number correctly.
* Fixed a problem where MANIFEST.MF is lost
2011-01-11 18:55:24 +09:00
Trustin Lee
1c067a5c21 Changed SCM URLs 2011-01-11 18:42:34 +09:00
Trustin Lee
c5a29f00a4 Fixed build issues
* Replaced the buildnumber plugin with antrun exec tag to generate the build number correctly.
* Fixed a problem where MANIFEST.MF is lost
2011-01-11 18:20:08 +09:00
Trustin Lee
7866282d52 Fixed indentation 2011-01-04 14:53:24 +09:00
iainmcgin
4f9e6dcb13 Fix for NETTY-370 - documentation updated to reflect the correct behaviour of
high / low water marks on the interest ops of nio channels.
2011-01-04 14:50:49 +09:00
Benoit Sigoure
1f1b8d8325 Add a new faster, memory efficient URL decoder.
Query string parameters need to be decoded as per RFC 3986, Section 2.
The implementation of the URLDecoder in the JDK is slow because it takes
long and inefficient code paths, and it generates a lot more garbage
than necessary.  This decoder is about 2x faster and doesn't allocate
any memory in the easy case where the decoded string is unchanged.
When the string needs to be changed, only one buffer is allocated for
the decoded string.
2011-01-04 14:44:36 +09:00
Bruce Mitchener
3d85d56631 Correct variable name in code samples. 2011-01-04 14:38:57 +09:00
Trustin Lee
e83b5503da Fixed NETTY-376 Manifest not present in the first entry of the zip 2011-01-04 14:22:35 +09:00
Trustin Lee
cd133919d3 Added IntelliJ specific files to .gitignore 2010-11-23 20:09:22 +09:00
Trustin Lee
1ffb1aea75 NETTY-364 Application level IP filter
* Merged Frederic's ipfilter patch (needs some review and documentation)
2010-11-12 10:20:03 +09:00
Trustin Lee
34b181236a NETTY-363 Traffic shaper
* Merged Frederic's traffic shaper patch (needs some review and documentation)
2010-11-12 10:16:51 +09:00
Trustin Lee
96ba5819cc Added Version.java to .gitignore because it's generated during the build 2010-11-12 09:51:52 +09:00
Trustin Lee
c0c9f689f6 NETTY-333 Support File Uploading in Netty HTTP Server
* Merged the Frederic's HttpPost patch (still needs some design and naming review + documentation)
2010-11-12 09:49:43 +09:00
Trustin Lee
0dbdbcdb96 Added @Override annotations which were disallowed in Java 5 but not anymore in Java 6. 2010-11-12 09:45:39 +09:00
Trustin Lee
d3fb52e11d 4.0 requires Java 6 or above 2010-11-12 09:42:43 +09:00