netty5/transport/src/main/java/io/netty/channel
Norman Maurer 7547a448e0 [#4906] Ensure addLast(...) works as expected in EmbeddedChannel
Motivation:

If the user will use addLast(...) on the ChannelPipeline of EmbeddedChannel after its constructor was run it will break the EmbeddedChannel as it will not be able to collect inbound messages and exceptions.

Modifications:

Ensure addLast(...) work as expected by move the logic of handling messages and exceptions ti protected methods of DefaultChannelPipeline and use a custom implementation for EmbeddedChannel

Result:

addLast(...) works as expected when using EmbeddedChannel.
2016-05-21 10:33:25 +02:00
..
embedded [#4906] Ensure addLast(...) works as expected in EmbeddedChannel 2016-05-21 10:33:25 +02:00
group Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
local Use ConnectException when connection failed for LocalChannel 2016-05-14 07:23:55 +02:00
nio DuplexChannel to support shutdownInput 2016-05-18 09:11:49 +02:00
oio DuplexChannel to support shutdownInput 2016-05-18 09:11:49 +02:00
pool Avoid unnecessary boxing/unboxing 2016-01-08 17:38:20 +01:00
socket DuplexChannel to support shutdownInput 2016-05-18 09:11:49 +02:00
AbstractChannel.java [#4906] Ensure addLast(...) works as expected in EmbeddedChannel 2016-05-21 10:33:25 +02:00
AbstractChannelHandlerContext.java [#5104] Fix possible deadlock in DefaultChannelPipeline 2016-05-17 14:24:46 +02:00
AbstractEventLoop.java Implement EventExecutor.parent() in AbstractEventExecutor 2014-03-24 11:05:51 +09:00
AbstractEventLoopGroup.java Add EventExecutor.children() in favor of iterator() 2014-03-24 12:32:55 +09:00
AbstractServerChannel.java maxBytesPerRead channel configuration 2015-08-05 23:59:54 -07:00
AdaptiveRecvByteBufAllocator.java DefaultChannelConfig maxMessagesPerRead default not always set 2015-11-25 15:14:07 -08:00
AddressedEnvelope.java Enable a user specify an arbitrary information with ReferenceCounted.touch() 2014-02-13 18:16:25 -08:00
Channel.java Remove ChannelHandlerInvoker 2016-05-17 11:14:00 +02:00
ChannelConfig.java [#3806] Setting WRITE_BUFFER_LOW_WATER_MARK before WRITE_BUFFER_HIGH_WATER_MARK results in an internal Exception 2016-03-31 13:44:44 +02:00
ChannelDuplexHandler.java More javadoc fixes 2013-07-14 18:04:33 +02:00
ChannelException.java Remove apiviz tags - we are focusing on user guide instead and putting diagrams there 2013-02-14 12:09:16 -08:00
ChannelFactory.java Name resolver API and DNS-based name resolver 2014-10-16 17:05:20 +09:00
ChannelFlushPromiseNotifier.java ChannelFlushPromiseNotifier should allow long value for pendingDataSize 2014-06-03 17:34:53 +02:00
ChannelFuture.java trivial javadoc fixes 2016-03-16 20:18:29 +01:00
ChannelFutureListener.java Replace TransferFuture(Listener) with (Channel)ProgressiveFuture(Listener) 2013-04-15 15:26:20 +09:00
ChannelHandler.java Mark ChannelHandler.exceptionCaught(...) as deprected. 2015-11-23 09:59:22 +01:00
ChannelHandlerAdapter.java maxBytesPerRead channel configuration 2015-08-05 23:59:54 -07:00
ChannelHandlerContext.java Remove ChannelHandlerInvoker 2016-05-17 11:14:00 +02:00
ChannelId.java Resurrect Channel.id() with global uniqueness 2014-02-13 15:53:07 -08:00
ChannelInboundHandler.java Add @Deprecated when the javadoc says its deprecated 2016-05-01 20:30:13 +02:00
ChannelInboundHandlerAdapter.java Mark ChannelHandler.exceptionCaught(...) as deprecated in preparation to move to ChannelInboundHandler. Related to [#1808] 2013-09-08 20:11:51 +02:00
ChannelInboundInvoker.java Add ChannelInboundInvoker and ChannelOutboundInvoker 2016-05-14 20:41:13 +02:00
ChannelInitializer.java ChannelInitializer: change propagation of channelRegistered event 2016-03-31 09:01:00 +02:00
ChannelMetadata.java Allow to change if EmbeddedChannel should handle close() and disconnect() different. 2016-01-14 07:19:23 +01:00
ChannelOption.java Add @Deprecated when the javadoc says its deprecated 2016-05-01 20:30:13 +02:00
ChannelOutboundBuffer.java Mark Recycler.recycle(...) deprecated and update usage. 2016-05-20 22:11:31 +02:00
ChannelOutboundHandler.java Undeprecate deregister() and chanelUnregistered() 2014-04-25 16:40:42 +09:00
ChannelOutboundHandlerAdapter.java Fix ChannelOutboundHandlerAdapter javadoc 2016-01-26 10:13:16 +01:00
ChannelOutboundInvoker.java Add ChannelInboundInvoker and ChannelOutboundInvoker 2016-05-14 20:41:13 +02:00
ChannelPipeline.java Remove ChannelHandlerInvoker 2016-05-17 11:14:00 +02:00
ChannelPipelineException.java Remove apiviz tags - we are focusing on user guide instead and putting diagrams there 2013-02-14 12:09:16 -08:00
ChannelProgressiveFuture.java Make EventExecutor.shutdownGracefully() return Future 2013-06-12 08:00:54 +09:00
ChannelProgressiveFutureListener.java Replace TransferFuture(Listener) with (Channel)ProgressiveFuture(Listener) 2013-04-15 15:26:20 +09:00
ChannelProgressivePromise.java [#2618] Introduce ChannelPromise.unvoid() and ChannelFuture.isVoid() 2014-07-03 14:17:12 +02:00
ChannelPromise.java [#2618] Introduce ChannelPromise.unvoid() and ChannelFuture.isVoid() 2014-07-03 14:17:12 +02:00
ChannelPromiseAggregator.java Deprecate PromiseAggregator 2016-03-14 10:53:30 -07:00
ChannelPromiseNotifier.java Fix possible IllegalStateException caused by closeNotifyTimeout when using SslHandler 2015-05-06 21:50:16 +02:00
CoalescingBufferQueue.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
CombinedChannelDuplexHandler.java Remove ChannelHandlerInvoker 2016-05-17 11:14:00 +02:00
CompleteChannelFuture.java [#2618] Introduce ChannelPromise.unvoid() and ChannelFuture.isVoid() 2014-07-03 14:17:12 +02:00
ConnectTimeoutException.java [#1036] Add special ConnectTimeoutException which is thrown if a connection failed because of a timeout 2013-03-07 20:53:45 +01:00
DefaultAddressedEnvelope.java Revamp DNS codec 2015-05-01 11:33:16 +09:00
DefaultChannelConfig.java [#3806] Setting WRITE_BUFFER_LOW_WATER_MARK before WRITE_BUFFER_HIGH_WATER_MARK results in an internal Exception 2016-03-31 13:44:44 +02:00
DefaultChannelHandlerContext.java Remove ChannelHandlerInvoker 2016-05-17 11:14:00 +02:00
DefaultChannelId.java Change DefaultChannelId visibility to default. Related to [#5053] 2016-03-30 17:39:32 +02:00
DefaultChannelPipeline.java [#4906] Ensure addLast(...) works as expected in EmbeddedChannel 2016-05-21 10:33:25 +02:00
DefaultChannelProgressivePromise.java [#2618] Introduce ChannelPromise.unvoid() and ChannelFuture.isVoid() 2014-07-03 14:17:12 +02:00
DefaultChannelPromise.java [#2618] Introduce ChannelPromise.unvoid() and ChannelFuture.isVoid() 2014-07-03 14:17:12 +02:00
DefaultEventLoop.java Replace LocalEventLoopGroup with DefaultEventLoopGroup 2014-03-24 11:39:55 +09:00
DefaultEventLoopGroup.java Replace LocalEventLoopGroup with DefaultEventLoopGroup 2014-03-24 11:39:55 +09:00
DefaultFileRegion.java Fix typo missed in f46cfbc590 2016-04-05 15:32:54 +02:00
DefaultMaxBytesRecvByteBufAllocator.java maxBytesPerRead channel configuration 2015-08-05 23:59:54 -07:00
DefaultMaxMessagesRecvByteBufAllocator.java maxBytesPerRead channel configuration 2015-08-05 23:59:54 -07:00
DefaultMessageSizeEstimator.java [#4363] Improve size calculation of messages when written from outside the EventLoop 2015-10-28 21:54:31 +01:00
DefaultSelectStrategy.java EPOLL SelectStrategy 2016-03-30 15:11:35 -07:00
DefaultSelectStrategyFactory.java EPOLL SelectStrategy 2016-03-30 15:11:35 -07:00
EventLoop.java Remove ChannelHandlerInvoker 2016-05-17 11:14:00 +02:00
EventLoopException.java Fix types in javadocs 2013-07-22 19:14:36 +02:00
EventLoopGroup.java Minor idiomatic changes to java docs 2015-02-04 08:28:29 +01:00
FailedChannelFuture.java Fix most inspector warnings 2014-07-02 19:55:07 +09:00
FileRegion.java [#5059] Deprecate method with typo and introduce a new one without typo 2016-04-05 15:06:46 +02:00
FixedRecvByteBufAllocator.java Not share FixedRecvByteBufAllocator.HandleImpl 2015-10-22 09:47:23 +02:00
MaxBytesRecvByteBufAllocator.java Fix errors reported by javadoc 2015-12-27 08:36:45 +01:00
MaxMessagesRecvByteBufAllocator.java maxBytesPerRead channel configuration 2015-08-05 23:59:54 -07:00
MessageSizeEstimator.java Correctly update Channel.isWritable() when the write happens from outside the EventLoop in a fast fashion. Fixes [#1697] 2013-08-07 10:10:43 +02:00
MultithreadEventLoopGroup.java Correct the return type of MultithreadEventLoopGroup.newChild() 2014-03-24 17:05:36 +09:00
package-info.java Remove apiviz tags - we are focusing on user guide instead and putting diagrams there 2013-02-14 12:09:16 -08:00
PendingWriteQueue.java Mark Recycler.recycle(...) deprecated and update usage. 2016-05-20 22:11:31 +02:00
RecvByteBufAllocator.java Fix javadoc links and tags 2015-12-26 08:34:31 +01:00
ReflectiveChannelFactory.java Name resolver API and DNS-based name resolver 2014-10-16 17:05:20 +09:00
SelectStrategy.java Allow to customize NIO (channel) select strategies. 2016-03-30 15:01:25 -07:00
SelectStrategyFactory.java Allow to customize NIO (channel) select strategies. 2016-03-30 15:01:25 -07:00
ServerChannel.java Revert file mode 2012-07-07 14:39:35 +09:00
SimpleChannelInboundHandler.java trivial javadoc fixes 2016-03-16 20:18:29 +01:00
SingleThreadEventLoop.java Remove ChannelHandlerInvoker 2016-05-17 11:14:00 +02:00
SucceededChannelFuture.java Fix most inspector warnings 2014-07-02 19:55:07 +09:00
ThreadPerChannelEventLoop.java Fix most inspector warnings 2014-07-02 19:55:07 +09:00
ThreadPerChannelEventLoopGroup.java Remove EventExecutor.children 2016-05-13 18:17:22 -07:00
VoidChannelPromise.java [#2618] Introduce ChannelPromise.unvoid() and ChannelFuture.isVoid() 2014-07-03 14:17:12 +02:00
WriteBufferWaterMark.java fix one java doc issue: extra } 2016-04-08 09:47:26 +02:00