类 Connection
java.lang.Object
io.netty.channel.ChannelHandlerAdapter
io.netty.channel.ChannelInboundHandlerAdapter
io.netty.channel.SimpleChannelInboundHandler<Packet<?>>
net.minecraft.network.Connection
- 所有已实现的接口:
io.netty.channel.ChannelHandler
,io.netty.channel.ChannelInboundHandler
- 直接已知子类:
RateKickingConnection
-
嵌套类概要
嵌套类从接口继承的嵌套类/接口 io.netty.channel.ChannelHandler
io.netty.channel.ChannelHandler.Sharable
-
字段概要
字段修饰符和类型字段说明private Consumer<Connection>
private SocketAddress
static final io.netty.util.AttributeKey<ConnectionProtocol>
private static final float
private float
private float
private io.netty.channel.Channel
private Component
private Component
private boolean
private boolean
private boolean
static final LazyLoadedValue<io.netty.channel.DefaultEventLoopGroup>
private static final org.slf4j.Logger
static final LazyLoadedValue<io.netty.channel.epoll.EpollEventLoopGroup>
static final LazyLoadedValue<io.netty.channel.nio.NioEventLoopGroup>
static final org.slf4j.Marker
static final org.slf4j.Marker
static final org.slf4j.Marker
private PacketListener
private final Queue<Connection.PacketHolder>
private int
private final PacketFlow
static final org.slf4j.Marker
private int
private int
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明io.netty.channel.Channel
channel()
void
channelActive
(io.netty.channel.ChannelHandlerContext pContext) void
channelInactive
(io.netty.channel.ChannelHandlerContext pContext) protected void
channelRead0
(io.netty.channel.ChannelHandlerContext pContext, Packet<?> pPacket) static void
configureSerialization
(io.netty.channel.ChannelPipeline pPipeline, PacketFlow pFlow) static io.netty.channel.ChannelFuture
connect
(InetSocketAddress pAddress, boolean pUseEpollIfAvailable, Connection pConnection) static Connection
connectToLocalServer
(SocketAddress pAddress) static Connection
connectToServer
(InetSocketAddress pAddress, boolean pUseEpollIfAvailable) void
disconnect
(Component pMessage) private void
doSendPacket
(Packet<?> pPacket, PacketSendListener pSendListener, ConnectionProtocol pNewProtocol, ConnectionProtocol pCurrentProtocol) void
exceptionCaught
(io.netty.channel.ChannelHandlerContext pContext, Throwable pException) private void
private static <T extends PacketListener>
voidgenericsFtw
(Packet<T> pPacket, PacketListener pListener) float
float
private ConnectionProtocol
void
boolean
boolean
boolean
boolean
void
void
send
(Packet<?> pPacket, PacketSendListener pSendListener) private void
sendPacket
(Packet<?> pPacket, PacketSendListener pSendListener) void
setEncryptionKey
(Cipher pDecryptingCipher, Cipher pEncryptingCipher) void
setListener
(PacketListener pHandler) void
setProtocol
(ConnectionProtocol pNewState) void
void
setupCompression
(int pThreshold, boolean pValidateDecompressed) void
tick()
protected void
从类继承的方法 io.netty.channel.SimpleChannelInboundHandler
acceptInboundMessage, channelRead
从类继承的方法 io.netty.channel.ChannelInboundHandlerAdapter
channelReadComplete, channelRegistered, channelUnregistered, channelWritabilityChanged, userEventTriggered
从类继承的方法 io.netty.channel.ChannelHandlerAdapter
ensureNotSharable, handlerAdded, handlerRemoved, isSharable
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 io.netty.channel.ChannelHandler
handlerAdded, handlerRemoved
-
字段详细资料
-
AVERAGE_PACKETS_SMOOTHING
private static final float AVERAGE_PACKETS_SMOOTHING- 另请参阅:
-
LOGGER
private static final org.slf4j.Logger LOGGER -
ROOT_MARKER
public static final org.slf4j.Marker ROOT_MARKER -
PACKET_MARKER
public static final org.slf4j.Marker PACKET_MARKER -
PACKET_RECEIVED_MARKER
public static final org.slf4j.Marker PACKET_RECEIVED_MARKER -
PACKET_SENT_MARKER
public static final org.slf4j.Marker PACKET_SENT_MARKER -
ATTRIBUTE_PROTOCOL
-
NETWORK_WORKER_GROUP
-
NETWORK_EPOLL_WORKER_GROUP
public static final LazyLoadedValue<io.netty.channel.epoll.EpollEventLoopGroup> NETWORK_EPOLL_WORKER_GROUP -
LOCAL_WORKER_GROUP
-
receiving
-
queue
-
channel
private io.netty.channel.Channel channel -
address
-
packetListener
-
disconnectedReason
-
encrypted
private boolean encrypted -
disconnectionHandled
private boolean disconnectionHandled -
receivedPackets
private int receivedPackets -
sentPackets
private int sentPackets -
averageReceivedPackets
private float averageReceivedPackets -
averageSentPackets
private float averageSentPackets -
tickCount
private int tickCount -
handlingFault
private boolean handlingFault -
delayedDisconnect
-
activationHandler
-
-
构造器详细资料
-
Connection
-
-
方法详细资料
-
channelActive
- 指定者:
channelActive
在接口中io.netty.channel.ChannelInboundHandler
- 覆盖:
channelActive
在类中io.netty.channel.ChannelInboundHandlerAdapter
- 抛出:
Exception
-
setProtocol
-
channelInactive
public void channelInactive(io.netty.channel.ChannelHandlerContext pContext) - 指定者:
channelInactive
在接口中io.netty.channel.ChannelInboundHandler
- 覆盖:
channelInactive
在类中io.netty.channel.ChannelInboundHandlerAdapter
-
exceptionCaught
- 指定者:
exceptionCaught
在接口中io.netty.channel.ChannelHandler
- 指定者:
exceptionCaught
在接口中io.netty.channel.ChannelInboundHandler
- 覆盖:
exceptionCaught
在类中io.netty.channel.ChannelInboundHandlerAdapter
-
channelRead0
- 指定者:
channelRead0
在类中io.netty.channel.SimpleChannelInboundHandler<Packet<?>>
-
genericsFtw
private static <T extends PacketListener> void genericsFtw(Packet<T> pPacket, PacketListener pListener) -
setListener
-
send
-
send
-
sendPacket
-
doSendPacket
private void doSendPacket(Packet<?> pPacket, @Nullable PacketSendListener pSendListener, ConnectionProtocol pNewProtocol, ConnectionProtocol pCurrentProtocol) -
getCurrentProtocol
-
flushQueue
private void flushQueue() -
tick
public void tick() -
tickSecond
protected void tickSecond() -
getRemoteAddress
-
disconnect
-
isMemoryConnection
public boolean isMemoryConnection() -
getReceiving
-
getSending
-
connectToServer
-
connect
public static io.netty.channel.ChannelFuture connect(InetSocketAddress pAddress, boolean pUseEpollIfAvailable, Connection pConnection) -
configureSerialization
public static void configureSerialization(io.netty.channel.ChannelPipeline pPipeline, PacketFlow pFlow) -
connectToLocalServer
-
setEncryptionKey
-
isEncrypted
public boolean isEncrypted() -
isConnected
public boolean isConnected() -
isConnecting
public boolean isConnecting() -
getPacketListener
-
getDisconnectedReason
-
setReadOnly
public void setReadOnly() -
setupCompression
public void setupCompression(int pThreshold, boolean pValidateDecompressed) -
handleDisconnection
public void handleDisconnection() -
getAverageReceivedPackets
public float getAverageReceivedPackets() -
getAverageSentPackets
public float getAverageSentPackets() -
channel
public io.netty.channel.Channel channel() -
getDirection
-