Fixed a bug where the first handler's life cycle listener is not called
This commit is contained in:
parent
d6facc0b9e
commit
f7606ffc31
@ -327,10 +327,6 @@ public class DefaultChannelPipeline implements ChannelPipeline {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!isAttached()) {
|
||||
return;
|
||||
}
|
||||
|
||||
LifeCycleAwareChannelHandler h =
|
||||
(LifeCycleAwareChannelHandler) ctx.getHandler();
|
||||
|
||||
@ -348,10 +344,6 @@ public class DefaultChannelPipeline implements ChannelPipeline {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!isAttached()) {
|
||||
return;
|
||||
}
|
||||
|
||||
LifeCycleAwareChannelHandler h =
|
||||
(LifeCycleAwareChannelHandler) ctx.getHandler();
|
||||
|
||||
@ -383,10 +375,6 @@ public class DefaultChannelPipeline implements ChannelPipeline {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!isAttached()) {
|
||||
return;
|
||||
}
|
||||
|
||||
LifeCycleAwareChannelHandler h =
|
||||
(LifeCycleAwareChannelHandler) ctx.getHandler();
|
||||
|
||||
@ -404,10 +392,6 @@ public class DefaultChannelPipeline implements ChannelPipeline {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!isAttached()) {
|
||||
return;
|
||||
}
|
||||
|
||||
LifeCycleAwareChannelHandler h =
|
||||
(LifeCycleAwareChannelHandler) ctx.getHandler();
|
||||
|
||||
@ -642,9 +626,11 @@ public class DefaultChannelPipeline implements ChannelPipeline {
|
||||
|
||||
private void init(String name, ChannelHandler handler) {
|
||||
DefaultChannelHandlerContext ctx = new DefaultChannelHandlerContext(null, null, name, handler);
|
||||
callBeforeAdd(ctx);
|
||||
head = tail = ctx;
|
||||
name2ctx.clear();
|
||||
name2ctx.put(name, ctx);
|
||||
callAfterAdd(ctx);
|
||||
}
|
||||
|
||||
private void checkDuplicateName(String name) {
|
||||
|
Loading…
Reference in New Issue
Block a user