Top Inners Fields Constructors Methods
io.netty5.channel

pack-priv final Class ChannelHandlerMask

extends Object
Class Inheritance
Imports
io.netty5.util.concurrent.FastThreadLocal, io.netty5.util.internal.PlatformDependent, io.netty5.util.internal.logging.InternalLogger, .InternalLoggerFactory, java.lang.annotation.ElementType, .Inherited, .Retention, .RetentionPolicy, .Target, java.lang.reflect.Method, java.net.SocketAddress, java.security.AccessController, .PrivilegedExceptionAction, java.util.Map, .WeakHashMap

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static @interface
ChannelHandlerMask.Skip

Indicates that the annotated event handler method in ChannelHandler will not be invoked by ChannelPipeline and so MUST only be used when the ChannelHandler method does nothing except forward to the next ChannelHandler in the pipeline.

Field Summary

Modifier and TypeField and Description
private static final InternalLogger
private static final int
private static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
pack-priv static final int
private static final FastThreadLocal<Map<Class<? extends ChannelHandler>, Integer>>

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
pack-priv static boolean
isInbound(Class<? extends ChannelHandler> clazz)

pack-priv static boolean
isOutbound(Class<? extends ChannelHandler> clazz)

private static boolean
isSkippable(final Class<?> handlerType, final String methodName, final Class<?>... paramTypes)

pack-priv static int
mask(Class<? extends ChannelHandler> clazz)

Return the executionMask.

private static int
mask0(Class<? extends ChannelHandler> handlerType)

Calculate the executionMask.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

loggerback to summary
private static final InternalLogger logger
MASK_ALL_INBOUNDback to summary
private static final int MASK_ALL_INBOUND
MASK_ALL_OUTBOUNDback to summary
private static final int MASK_ALL_OUTBOUND
MASK_BINDback to summary
pack-priv static final int MASK_BIND
MASK_CHANNEL_ACTIVEback to summary
pack-priv static final int MASK_CHANNEL_ACTIVE
MASK_CHANNEL_EXCEPTION_CAUGHTback to summary
pack-priv static final int MASK_CHANNEL_EXCEPTION_CAUGHT
MASK_CHANNEL_INACTIVEback to summary
pack-priv static final int MASK_CHANNEL_INACTIVE
MASK_CHANNEL_INBOUND_EVENTback to summary
pack-priv static final int MASK_CHANNEL_INBOUND_EVENT
MASK_CHANNEL_READback to summary
pack-priv static final int MASK_CHANNEL_READ
MASK_CHANNEL_READ_COMPLETEback to summary
pack-priv static final int MASK_CHANNEL_READ_COMPLETE
MASK_CHANNEL_REGISTEREDback to summary
pack-priv static final int MASK_CHANNEL_REGISTERED
MASK_CHANNEL_SHUTDOWNback to summary
pack-priv static final int MASK_CHANNEL_SHUTDOWN
MASK_CHANNEL_UNREGISTEREDback to summary
pack-priv static final int MASK_CHANNEL_UNREGISTERED
MASK_CHANNEL_WRITABILITY_CHANGEDback to summary
pack-priv static final int MASK_CHANNEL_WRITABILITY_CHANGED
MASK_CLOSEback to summary
pack-priv static final int MASK_CLOSE
MASK_CONNECTback to summary
pack-priv static final int MASK_CONNECT
MASK_DEREGISTERback to summary
pack-priv static final int MASK_DEREGISTER
MASK_DISCONNECTback to summary
pack-priv static final int MASK_DISCONNECT
MASK_FLUSHback to summary
pack-priv static final int MASK_FLUSH
MASK_PENDING_OUTBOUND_BYTESback to summary
pack-priv static final int MASK_PENDING_OUTBOUND_BYTES
MASK_READback to summary
pack-priv static final int MASK_READ
MASK_REGISTERback to summary
pack-priv static final int MASK_REGISTER
MASK_SEND_OUTBOUND_EVENTback to summary
pack-priv static final int MASK_SEND_OUTBOUND_EVENT
MASK_SHUTDOWNback to summary
pack-priv static final int MASK_SHUTDOWN
MASK_WRITEback to summary
pack-priv static final int MASK_WRITE
MASKSback to summary
private static final FastThreadLocal<Map<Class<? extends ChannelHandler>, Integer>> MASKS

Constructor Detail

ChannelHandlerMaskback to summary
private ChannelHandlerMask()

Method Detail

isInboundback to summary
pack-priv static boolean isInbound(Class<? extends ChannelHandler> clazz)
isOutboundback to summary
pack-priv static boolean isOutbound(Class<? extends ChannelHandler> clazz)
isSkippableback to summary
private static boolean isSkippable(final Class<?> handlerType, final String methodName, final Class<?>... paramTypes) throws Exception
maskback to summary
pack-priv static int mask(Class<? extends ChannelHandler> clazz)

Return the executionMask.

mask0back to summary
private static int mask0(Class<? extends ChannelHandler> handlerType)

Calculate the executionMask.