AbstractChannelHandlerContext doesn't need to extend DefaultAttributeMap (#8960)
Motivation: It appears this was an oversight, maybe was valid at some point in the past. Noticed while reviewing #8958. Modifications: Change AbstractChannelHandlerContext to not extend DefaultAttributeMap. Result: Simpler hierarchy, eliminate unused attributes field from each context instance.
This commit is contained in:
parent
9b1a59df38
commit
daf63373bf
@ -18,7 +18,6 @@ package io.netty.channel;
|
||||
import io.netty.buffer.ByteBufAllocator;
|
||||
import io.netty.util.Attribute;
|
||||
import io.netty.util.AttributeKey;
|
||||
import io.netty.util.DefaultAttributeMap;
|
||||
import io.netty.util.Recycler;
|
||||
import io.netty.util.ReferenceCountUtil;
|
||||
import io.netty.util.ResourceLeakHint;
|
||||
@ -35,8 +34,7 @@ import io.netty.util.internal.logging.InternalLoggerFactory;
|
||||
import java.net.SocketAddress;
|
||||
import java.util.concurrent.atomic.AtomicIntegerFieldUpdater;
|
||||
|
||||
abstract class AbstractChannelHandlerContext extends DefaultAttributeMap
|
||||
implements ChannelHandlerContext, ResourceLeakHint {
|
||||
abstract class AbstractChannelHandlerContext implements ChannelHandlerContext, ResourceLeakHint {
|
||||
|
||||
private static final InternalLogger logger = InternalLoggerFactory.getInstance(AbstractChannelHandlerContext.class);
|
||||
volatile AbstractChannelHandlerContext next;
|
||||
|
Loading…
Reference in New Issue
Block a user