MonitoredLocalFrameDecoder.java
net.minecraft.network.MonitoredLocalFrameDecoder
信息
- 全限定名:net.minecraft.network.MonitoredLocalFrameDecoder
- 类型:public class
- 包:net.minecraft.network
- 源码路径:src/main/java/net/minecraft/network/MonitoredLocalFrameDecoder.java
- 起始行号:L7
- 继承:ChannelInboundHandlerAdapter
- 职责:
TODO
字段/常量
monitor- 类型:
BandwidthDebugMonitor - 修饰符:
private final - 源码定位:
L8 - 说明:
TODO
- 类型:
内部类/嵌套类型
- 无
构造器
public MonitoredLocalFrameDecoder(BandwidthDebugMonitor monitor) @ L10
- 构造器名:MonitoredLocalFrameDecoder
- 源码定位:L10
- 修饰符:public
参数:
- monitor: BandwidthDebugMonitor
说明:
TODO
方法
下面的方法块按源码顺序生成。
public void channelRead(ChannelHandlerContext ctx, Object msg) @ L14
- 方法名:channelRead
- 源码定位:L14
- 返回类型:void
- 修饰符:public
参数:
- ctx: ChannelHandlerContext
- msg: Object
说明:
TODO
代码
public class MonitoredLocalFrameDecoder extends ChannelInboundHandlerAdapter {
private final BandwidthDebugMonitor monitor;
public MonitoredLocalFrameDecoder(BandwidthDebugMonitor monitor) {
this.monitor = monitor;
}
@Override
public void channelRead(ChannelHandlerContext ctx, Object msg) {
msg = HiddenByteBuf.unpack(msg);
if (msg instanceof ByteBuf in) {
this.monitor.onReceive(in.readableBytes());
}
ctx.fireChannelRead(msg);
}
}引用的其他类
-
- 引用位置:
参数/字段
- 引用位置:
-
- 引用位置:
方法调用 - 关联成员:
HiddenByteBuf.unpack()
- 引用位置: