Norman Maurer
3ca2a53e91
Add a replace(..) method to FrameDecoder and also to ReplayDecoder as it now extend FrameDecoder. This also fix #332
2012-05-19 16:35:22 +02:00
norman
ef384a7b21
Add JBoss Marshalling Encoder/Decoder. See #324
2012-05-16 13:00:49 +02:00
Norman Maurer
476cf97b97
Make the cumulation usage more memory efficient. See #280
2012-04-24 20:41:10 +02:00
Norman Maurer
ccf01d133a
Make sure we always cleanup once ReplayingDecoder handles a message. See #259
2012-04-20 20:17:30 +02:00
norman
b9c60bd518
Throw a PrematureChannelClosureException if the channel was closed before all responses were received for the sent requests. See #256
2012-04-12 10:22:10 +02:00
Trustin Lee
a065b1cee2
Issue #242 : Add the ability to send many commands with a single call
...
Also:
* Code cleanup
* Hide internal constants from a user
2012-03-30 17:03:02 +09:00
Trustin Lee
fd0b0a4e2b
Code cleanup
2012-03-30 12:48:28 +09:00
norman
0fb4dc5431
Use java6+ methods
2012-03-12 13:25:19 +01:00
norman
0a6f7395f3
Merge redis codec to master branch. See #201
2012-03-12 12:28:07 +01:00
Norman Maurer
8579f09c59
Merge pull request #210 from netty/threading_fix
...
Merge in fix for threading (related to #140 and #187 ). This also includes the new feature that allow to submit a Runnable that gets executed later in the io thread.
2012-02-29 12:11:46 -08:00
Norman Maurer
4df3c61233
Allow to submit a Runnable that get execute in the io-thread. This is
...
also used to workout flaws in the thread-model. See #209 #140 #187
2012-02-29 21:07:02 +01:00
Trustin Lee
689c47980b
Make ReplayingDecoder.newCumulationBuffer() overridable / Make Replaying|FrameDecoder allocate at least 256 bytes by default
2012-02-29 10:04:05 -08:00
Trustin Lee
c46593266d
Optimize ReplayingDecoder even further
...
* If checkpoint is non-zero, do not copy the whole input into cumulation but copy only the part after the checkpoint
2012-02-29 09:40:34 -08:00
Trustin Lee
fb4ee5207c
Remove shameful System.out.println
2012-02-28 16:47:12 -08:00
Trustin Lee
c2d2f0b254
Optimize FrameDecoder and ReplayingDecoder
...
* Overall code cleanup on FrameDecoder and ReplayingDecoder
* FrameDecoder discards readableBytes only when it has to
* Replaced createCumulationDynamicBuffer with newCumulationBuffer with
an additional hint
* ReplayingDecoder does not perform memory copy if possible
2012-02-28 16:39:24 -08:00
Norman Maurer
301a17c029
Rename method to better reflect its usage and update some javadocs. See
...
#187 and #140
2012-02-25 14:19:11 +01:00
Norman Maurer
5fdd2dea12
Make it possible to schedule upstream events to get fired later in the
...
io-thread. This is the first part of #140 and #187
2012-02-24 20:26:50 +01:00
Trustin Lee
cd69bd4e2c
Backport the pull request #174 to fix #163
2012-02-02 15:52:06 +09:00
Norman Maurer
9c0aa0cf13
FixedLengthFrameDecoder should used a optimizated initialSize when
...
creating the cumulative ChannelBuffer. See #170
2012-01-31 20:53:46 +01:00
Norman Maurer
02f49af3a1
Allow to @override the cumulative ChannelBuffer creation. See #169
2012-01-31 20:17:09 +01:00
Norman Maurer
5a91bd36c4
Fix small typo
2012-01-31 19:19:10 +01:00
Jeff Pinner
3822e8b49e
Fix #157 : ZlibDecoder does not support preset dictionary
2012-01-21 16:11:34 -08:00
Trustin Lee
303c1b5f79
Overall cleanup / Add lost old jzlib headers
2012-01-13 17:41:18 +09:00
Trustin Lee
ebfc4513e0
Apply checkstyle to the build
...
Please note that the build will fail at the moment due to various checkstyle
violations which should be fixed soon
2012-01-11 20:16:14 +09:00
Trustin Lee
8663716d38
Issue #60 : Make the project multi-module
...
Split the project into the following modules:
* common
* buffer
* codec
* codec-http
* transport
* transport-*
* handler
* example
* testsuite (integration tests that involve 2+ modules)
* all (does nothing yet, but will make it generate netty.jar)
This commit also fixes the compilation errors with transport-sctp on
non-Linux systems. It will at least compile without complaints.
2011-12-28 19:44:04 +09:00