Cruz Julian Bishop
580c6069fa
Actually throw the correct Exception type. Whoops!
...
This should be done, now.
2012-07-07 14:30:25 +09:00
Cruz Julian Bishop
0d8ed47c3e
Simplify the process of getting the component
2012-07-07 14:30:25 +09:00
Cruz Julian Bishop
343d674839
Adds a method to get the buffer for a specific index in CompositeByteBuf
...
This fixes #414
2012-07-07 14:30:25 +09:00
Cruz Julian Bishop
8b5ab52a5b
Update dependencies to the latest stable versions
2012-07-07 14:30:25 +09:00
Cruz Julian Bishop
2653facd3b
Adds javadoc to NetworkConstants
...
Also renames some internal variables to be more understandable
No API changes! :)
2012-07-07 14:30:25 +09:00
Trustin Lee
9cc9f4e1ec
Add more cookie decoding test case
2012-07-07 14:30:25 +09:00
Trustin Lee
de20883517
Add missing license headers
2012-07-07 14:30:25 +09:00
Trustin Lee
88e83462b0
Remove a method of no use
2012-07-07 14:30:25 +09:00
Trustin Lee
0c55c85d06
Make CookieEncoder and CookieDecoder stateless
...
- Also: CookieEncoder is split into ServerCookieEncoder and
ClientCookieEncoder
2012-07-07 14:30:25 +09:00
Trustin Lee
c77af32142
Add CompositeByteBuf.numComponents()
2012-07-07 14:30:24 +09:00
Trustin Lee
217f8ce1fd
Fix #218 : CookieDecoder.decode() throws StackOverflowError
...
- Rewrote key-value decoder not using a regular expression
2012-07-07 14:30:24 +09:00
Trustin Lee
7596ad8d58
Fix #397 : Allow all cookie names that conform to the RFC
...
- Lenient flag is not needed anymore
2012-07-07 14:30:24 +09:00
Trustin Lee
79425895e2
Fix test failures
2012-07-07 14:30:24 +09:00
Trustin Lee
1ef371b625
Fix #405 : CookieEncoder should refuse to encode more than one cookie
...
.. if on server mode
2012-07-07 14:30:24 +09:00
Trustin Lee
1d0d4fcd78
Fix documentation errors
2012-07-07 14:30:24 +09:00
Trustin Lee
81eaea77bd
Add DatagramChannel.isConnected()
...
.. because there is no way for a user with isActive to know if
DatagramChannel is connected or not
2012-07-07 14:30:24 +09:00
Trustin Lee
a5bb2c7f77
Add ChannelMetadata and remove unnecessary disconnect() impls
...
- Add Channel.metadata() and remove Channel.bufferType()
- DefaultPipeline automatically redirects disconnect() request to
close() if the channel has no disconnect operation
- Remove unnecessary disconnect() implementations
2012-07-07 14:30:24 +09:00
Trustin Lee
32188f83ac
Forward-port JDK ZlibEncoder patch ( #404 )
...
- Rename ZlibEncoder/Decoder to JZlibEncoder/Decoder
- Define a new ZlibEncoder/Decoder class
- Add JdkZlibEncoder
- All JZlib* and JdkZlib* extends ZlibEncoder/Decoder
- Add ZlibCodecFactory and use it everywhere
2012-07-07 14:30:24 +09:00
Trustin Lee
7a4e374294
Fix a bug where timeout handlers sometimes generate events too early
2012-07-07 14:30:24 +09:00
Trustin Lee
faf529166f
Increase the timeout of LocalTransportThreadModelTest to 1 minute
2012-07-07 14:30:24 +09:00
Norman Maurer
c165a38e15
Revert as it should be in nio2 branch "Commit first round of classes to support nio2/async channel api. Still work in progress.. See #396 "
...
This reverts commit 18aaae3c2e
.
2012-07-07 14:30:24 +09:00
Trustin Lee
41a9c66f66
fullbuild -> full
2012-07-07 14:28:50 +09:00
Trustin Lee
0ee0751fec
Fix a problem where source jar is not attached
2012-07-07 14:28:50 +09:00
Trustin Lee
4c2893e952
Add the tarball module
...
- Activated only when -Pfullbuild option is set or during release
2012-07-07 14:28:50 +09:00
Trustin Lee
98fb86fbf2
Use build-helper-maven-plugin instead of messy hack
2012-07-07 14:28:50 +09:00
Trustin Lee
aa3be3e1e8
Build all-in-one JAR on non-fullbuild.
2012-07-07 14:28:50 +09:00
norman
31cebd7ce2
No need for AtomicBoolean as we run in the eventloop. See #396
2012-07-03 15:30:15 +02:00
norman
eccc28965e
Make sure the ComplationHandler stuff is handled in the eventloop. See #396
2012-07-03 15:25:28 +02:00
norman
a5b6f1d615
Ignore NetworkChannel class. See #396
2012-07-03 13:52:33 +02:00
norman
7d33846690
Trigger the read() after the registration was complete. See #396
2012-07-03 13:10:29 +02:00
norman
e58d657421
Supress exception logging if the exception was expected. See #396
2012-07-03 12:01:52 +02:00
norman
c3770a0fba
Revert "Check that eventloop's were setup correctly. See #396 "
...
This reverts commit 82834c2f34
.
2012-07-03 11:50:50 +02:00
Norman Maurer
82834c2f34
Check that eventloop's were setup correctly. See #396
2012-07-01 22:39:33 +02:00
Norman Maurer
12112ac857
Use the correct outbound buffer for flush the writes. See #396
2012-07-01 22:32:45 +02:00
Norman Maurer
0562aad91f
Make sure all pending writes are flushed. See #396
2012-07-01 22:20:36 +02:00
Norman Maurer
8c0146fbd8
Supress warnings
2012-07-01 21:50:44 +02:00
Norman Maurer
e1cbcd6456
Remove left-overs. See #396
2012-07-01 21:50:17 +02:00
Trustin Lee
5caf78acc0
Fix a bug where channelActive is not fired for an accepted channel
2012-06-18 17:22:06 +09:00
Trustin Lee
3e2953cf92
Add AIO transport to the test suite
2012-06-18 16:21:05 +09:00
Norman Maurer
127e9c1d1e
Calling clear is wrong. See #396
2012-06-17 20:28:47 +02:00
Norman Maurer
7412c371f2
Fix writes. See #396
2012-06-17 13:12:15 +02:00
Norman Maurer
22bc8fecca
Implement the right interfaces
2012-06-17 11:07:21 +02:00
Norman Maurer
5d1e710adc
Package was renamed. See #396
2012-06-16 22:31:43 +02:00
Norman Maurer
70c4f59c45
Some clean. See #396
2012-06-16 22:29:25 +02:00
Norman Maurer
314ac37732
Rename classes from Async* -> Aio*. See #396
2012-06-16 21:20:57 +02:00
Norman Maurer
67be5aeda8
Rename package from nio2 -> aio. See #396
2012-06-16 21:18:25 +02:00
Norman Maurer
ffc6551acc
Adjust name. See #396
2012-06-16 21:17:45 +02:00
Norman Maurer
2ff22ff4c3
Add javadocs and also handle writes correctly. See #396
2012-06-16 21:16:54 +02:00
Norman Maurer
70baea35da
Make reads work like expected with AOI. See #396
2012-06-16 20:51:45 +02:00
Norman Maurer
f8ef5d5d78
Next round for async channel api support a.k.a nio2. See See #396
2012-06-14 21:02:47 +02:00