[#5223] Remove indirection in DefaultChannelPipeline.executorSafe(...)
Motivation: We use channel.unsafe().invoker().executor() in DefaultChannelPipeline.executorSafe(...) which is an unnecessary indirection to channel.eventLoop(). Modifications: Remove indirection by using channel.eventLoop(). Result: Cleaner code.
This commit is contained in:
parent
4b24b0aac8
commit
ea61b5b5b3
@ -1286,7 +1286,7 @@ final class DefaultChannelPipeline implements ChannelPipeline {
|
||||
// We check for channel().isRegistered and handlerAdded because even if isRegistered() is false we
|
||||
// can safely access the invoker() if handlerAdded is true. This is because in this case the Channel
|
||||
// was previously registered and so we can still access the old EventLoop to dispatch things.
|
||||
return channel.isRegistered() || registered ? channel.unsafe().invoker().executor() : null;
|
||||
return channel.isRegistered() || registered ? channel.eventLoop() : null;
|
||||
}
|
||||
return invoker.executor();
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user