Commit Graph

2157 Commits

Author SHA1 Message Date
Trustin Lee
9db6bba913 NETTY-295 HTTP header getters/setters for date headers
* Added get/setDateHeader() methods that works with custom date
headers
* Removed get/setDateInMilliseconds() methods because they can be
simply represented with a chained getTime() call
* Fixed the inconsistent behavior & contract of
HttpHeaders.getContentLength() which does not throw an exception when
the header is missing or ill-formatted unless a default value is
specified
* Added clearHeaders() and removeHeader() to HttpHeaders
* Tabs to spaces
2011-05-11 18:09:49 +09:00
Rogiel Sulzbach
94cff9d041 NETTY-295 - HTTP header getters and setters for date headers
* Merged CookieDateFormat into HttpHeaderDateFormat, which can parse all
known date format variants related with HTTP
* Added HttpHeaders.get/setDate()
2011-05-11 17:02:11 +09:00
Trustin Lee
fd7b5769f7 Made IdleStateHandler @Sharable and removed unnecessary lazy
initialization in ReadTimeoutHandler
2011-05-04 17:30:09 +09:00
Trustin Lee
f22a55d6e2 NETTY-401 - NullPointerException when ReadTimeoutHandler is
concurrently initialized and destroyed

* Made ReadTimeoutHandler @Sharable
* Updated the UptimeClient again
** no static fields for global state - just reuse the handlers.
2011-05-04 17:12:11 +09:00
Trustin Lee
45a4b5b7c4 Fixed a bug in the uptime example where uptime is reset even when it
shouldn't be.
2011-05-04 16:53:57 +09:00
Bruce Mitchener
aca290096b Close bold tag. 2011-05-04 14:04:34 +09:00
Trustin Lee
e1869db913 Fixed various compiler warnings
* Missing @Override annotations
* Indirect access to a private member from inner classes
* Incorrect @see javadoc tags (should not use the @link tag)
* ..
2011-05-03 11:05:06 +09:00
Trustin Lee
a722f64991 Fixed indentation 2011-04-18 17:50:29 +09:00
iainmcgin
39a6baf380 fixing formatting for NioSocketChannelConfig, which I had incorrectly merged earlier. 2011-04-18 17:47:28 +09:00
iainmcgin
a617bd3290 Fixed formatting to conform to project standards 2011-04-18 17:47:12 +09:00
iainmcgin
f7729bc8bb Moved http tunnel implementation into org.jboss.netty.channel.socket.http package, replacing the original implementation.
Existing usage example has been deleted and should be replaced by an updated example using the new API.
2011-04-18 17:46:52 +09:00
iainmcgin
12d2c8ad2e NETTY-246: adding implementation to netty trunk for the 4.0.0 release. In order to get the tests to pass,
I had to change the surefire fork policy from "never" to "once", as it seems the classloader settings used
by the maven process were preventing jmock from mocking package private interfaces.
2011-04-18 17:44:54 +09:00
Trustin Lee
4aef19e947 Updated the initial Javadoc written by Veebs w/ a little formatting 2011-04-18 17:35:04 +09:00
Veebs
eb6ec29b14 Fixed SimpleDateFormat bug. Should use new SimpleDateFormat(HTTP_DATE_FORMAT, Locale.US), otherwise when running on for example Japanese OS, the resulting date would contains Japanese characters, and the browser would not be able to parse! 2011-04-18 17:23:46 +09:00
Veebs
a85249ced8 Added handing of HTTP headers with respect to browser caching and cache validation. 2011-04-18 17:23:13 +09:00
Will
e00e9bb8fa fix typo in exception message 2011-04-18 17:00:56 +09:00
Daniel Bevenius
98db0d3908 Added a timeout for the UdpClient so that the test cannot hang.
I noticed the build "hanging/halting" on the test when running the cobertura code coverage Eclipse plugin.
2011-04-18 16:57:03 +09:00
Trustin Lee
b26f13d3b9 Fixed compilation and removed unused fields 2011-04-04 18:21:47 +09:00
Trustin Lee
16750ffc28 NETTY-394 SslHandler does not work with a little endian buffer
Added SslHandler.getShort() which replaces ChannelBuffer.getShort() calls
2011-04-02 03:27:00 +09:00
Trustin Lee
6f7e2606a1 Merge branch 'master' of github.com:trustin/netty 2011-04-02 03:13:42 +09:00
Trustin Lee
94ac810f2e NETTY-393: SslHandler infinite loop on Apache Harmony with large payload
Increased the SSL buffer size by 1024 as advised
2011-04-02 03:08:24 +09:00
Trustin Lee
10e2fc44e5 Fixed NETTY-336 Fine-grained control over thread renaming
Fixed exception message
2011-03-29 16:15:11 +09:00
Trustin Lee
89de2e4b95 Fixed NETTY-336 Fine-grained control over thread renaming
NamedThreadFactory now can set the daemon flag and the thread priority
2011-03-29 16:12:55 +09:00
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