Trustin Lee
|
7b0bf2da7e
|
Use double-checked locking idiom + volatile optimization
|
2013-02-13 23:19:01 -08:00 |
|
Trustin Lee
|
4eff91df99
|
Fix a bug where DefaultChannelPromise.failure0() always returns false / Revert a bad commit
|
2013-02-13 22:53:10 -08:00 |
|
Norman Maurer
|
5370573400
|
Change ReferenceCounted.retain* to return itself and so allow method chaining
|
2013-02-14 07:39:44 +01:00 |
|
Trustin Lee
|
53c27ef5ae
|
More robust type parameter detection
- Also removed unnecessary constructors which were added due to incomplete type parameter detection logic
|
2013-02-13 19:02:55 -08:00 |
|
Trustin Lee
|
d0a3c2d95e
|
Reduce the memory footprint of DefaultChannelPromise
|
2013-02-13 16:38:20 -08:00 |
|
Trustin Lee
|
e2c948782b
|
Fix a problem where flush future is set more than once
|
2013-02-13 16:36:53 -08:00 |
|
Trustin Lee
|
6fe6456f8d
|
Fix indentation
|
2013-02-13 15:33:09 -08:00 |
|
Trustin Lee
|
7cefd10d9f
|
Fill/flush bridges only when necessary
|
2013-02-13 15:32:35 -08:00 |
|
Trustin Lee
|
87efff0bca
|
DefaultChannelHandlerContext.removed doesn't need to be volatile
|
2013-02-13 15:17:10 -08:00 |
|
Trustin Lee
|
dc8ae16e61
|
Make inByte/MsgBuf final
|
2013-02-13 15:16:40 -08:00 |
|
Trustin Lee
|
a1540a49d3
|
More safety in DefaultMessageBuf
|
2013-02-13 14:58:21 -08:00 |
|
Trustin Lee
|
a3cb3651d0
|
Use promise.isDone() instead of additional flag / Remove printStackTrace
|
2013-02-13 14:44:59 -08:00 |
|
Norman Maurer
|
a8216e7ce0
|
Fix possible NPE
|
2013-02-13 09:52:07 +01:00 |
|
Norman Maurer
|
7cf7d7455d
|
[#1048] Make sure the promise is not notified multiple times on failure
|
2013-02-12 20:46:39 +01:00 |
|
Norman Maurer
|
17e37fdfe6
|
[#1047] Not process with flush on failure
|
2013-02-12 20:34:59 +01:00 |
|
Norman Maurer
|
fcba55329c
|
[#1046] Make sure HttpContentEncoder calls ByteBuf.retain() if needed
|
2013-02-12 20:32:27 +01:00 |
|
Norman Maurer
|
1cc04e7dda
|
Remove reference to metrics as it is not used anymore
|
2013-02-12 11:14:16 +01:00 |
|
Norman Maurer
|
151cf0c782
|
[#1041] Fix reference to HttpObjectAggregator
|
2013-02-11 20:32:59 +01:00 |
|
Luke Wood
|
c1783cc8d3
|
More fixes to snappy: * Make Snappy.decode stateful instead of relying on the uncompressed length being equal to the compressed length * Correctly handle copies where offset < length * Take copies from the output buffer in decoding * Make the maximum encoded chunk size 32kB for compressed data
|
2013-02-11 15:05:27 +01:00 |
|
Norman Maurer
|
30bcc72b44
|
[#1038] Remove ChannelHandlerContext.replace*Buffer() methods
|
2013-02-11 14:16:45 +01:00 |
|
Norman Maurer
|
ab3aa786d7
|
Merge branch 'master' of github.com:netty/netty
|
2013-02-11 12:52:08 +01:00 |
|
Trustin Lee
|
00e059b064
|
Fix intermittent test failure
|
2013-02-11 20:44:37 +09:00 |
|
Trustin Lee
|
5218f38ed0
|
Use InternalLogger in our code / Use jul in examples
|
2013-02-11 20:37:31 +09:00 |
|
Norman Maurer
|
b258a6de66
|
Merge branch 'master' of github.com:netty/netty
|
2013-02-11 12:31:44 +01:00 |
|
Trustin Lee
|
3f16f0b4d2
|
Do NOT use InternalLogger in examples
|
2013-02-11 20:17:35 +09:00 |
|
Trustin Lee
|
b4f4b95739
|
Move io.netty.logging to io.netty.internal / Move Signal out of internal because we use it in Channel*MessageAdapters
|
2013-02-11 20:08:18 +09:00 |
|
Artur Dryomov
|
e847fa6437
|
Fix code indentation in the readme file.
|
2013-02-11 19:56:16 +09:00 |
|
Roman Stoffel
|
5f89195247
|
Fixing generic <> in documentation to display properly
|
2013-02-11 19:54:32 +09:00 |
|
Trustin Lee
|
a91c6596c4
|
Add TODO
|
2013-02-11 19:43:53 +09:00 |
|
Trustin Lee
|
a2e5cd94be
|
Prettify APIviz / Tighten visibility / Move subclasses to top level / Remove unused UnknownSocksMessage
|
2013-02-11 19:42:23 +09:00 |
|
Roman Stoffel
|
291bcab9f9
|
Fixing generic <> in documentation to display properly
|
2013-02-11 11:22:20 +01:00 |
|
Trustin Lee
|
6c7bd6d174
|
Tighten visibility
|
2013-02-11 18:42:31 +09:00 |
|
Trustin Lee
|
d5105834d6
|
Hide SnappyChecksumUtil
|
2013-02-11 18:41:37 +09:00 |
|
Trustin Lee
|
4aacf50758
|
Prettify APIviz diagrams / Remove an empty package
|
2013-02-11 18:33:15 +09:00 |
|
Norman Maurer
|
f98da73612
|
Allow for method chaining
|
2013-02-11 09:44:04 +01:00 |
|
Norman Maurer
|
707f910d2b
|
Make Channel*Invoker package private
|
2013-02-11 09:31:01 +01:00 |
|
Trustin Lee
|
aca0d5fa68
|
Make CompositeyteBuf and MessageBuf call release() on its elements when it is deallocated
|
2013-02-11 17:19:53 +09:00 |
|
Trustin Lee
|
bf0bfe9a69
|
Fix inspector warnings
|
2013-02-11 16:52:43 +09:00 |
|
Trustin Lee
|
6f8a69b956
|
Clean up
|
2013-02-11 16:29:31 +09:00 |
|
Norman Maurer
|
a22725d9fa
|
Let ChannelPromiseAggregator take a vararg of ChannelPromises and rename method
|
2013-02-11 07:33:22 +01:00 |
|
Norman Maurer
|
df53d6d7c5
|
Tighten up visibility
|
2013-02-11 07:29:13 +01:00 |
|
Norman Maurer
|
9228c97546
|
Tighten up visibility
|
2013-02-11 07:27:05 +01:00 |
|
Norman Maurer
|
0e47fb50e2
|
Tighten up visibility
|
2013-02-11 07:26:10 +01:00 |
|
Norman Maurer
|
7e95be0295
|
Support method chaining in ChannelFlushPromiseNotifier
|
2013-02-11 07:22:12 +01:00 |
|
Norman Maurer
|
ba71e3dcd0
|
Don'T call ChannelPipeline.fireExceptionCaught(..) for outbound events
|
2013-02-11 07:19:40 +01:00 |
|
Trustin Lee
|
0e341c9d72
|
Fix covariant return types in ChannelConfig interfaces for method chaining
- Does it really worth doing this? I'm tempted to remove support for method chaining for ChannelConfig.
|
2013-02-11 15:08:51 +09:00 |
|
Trustin Lee
|
dea1fde604
|
Self-referential type parameter fix
|
2013-02-11 14:42:29 +09:00 |
|
Trustin Lee
|
a7b5d45bdf
|
A little bit of optimization that reduces interestOps() calls
|
2013-02-11 10:39:50 +09:00 |
|
Andrei Pozolotin
|
488e56a9b1
|
list all release modules explicitly
|
2013-02-10 20:44:32 +01:00 |
|
Norman Maurer
|
565e10e0db
|
Only update interestedOps if needed
|
2013-02-10 20:42:40 +01:00 |
|