类 PacketProtocolProvider
- java.lang.Object
-
- cn.mcres.karlatemp.mxlib.remote.netty.PacketProtocolProvider
-
- 所有已实现的接口:
PacketProvider
public class PacketProtocolProvider extends Object implements PacketProvider
-
-
字段概要
字段 修饰符和类型 字段 说明 protected PacketProtocol
protocol
protected Map<PacketProtocol,PacketProvider>
protocolMap
-
构造器概要
构造器 构造器 说明 PacketProtocolProvider()
-
方法概要
修饰符和类型 方法 说明 protected PacketProvider
a(PacketProtocol protocol)
boolean
doAccept(Packet<?> check)
protected PacketProvider
findProvider(Packet<?> support, ChannelHandlerContext context)
protected PacketProvider
findProvider(Packet<?> support, ChannelHandlerContext context, boolean override, boolean error)
PacketProtocol
getProtocol(ChannelHandlerContext context)
protected Map<PacketProtocol,PacketProvider>
initProtocolMap()
Packet<?>
read(PacketDataSerializer serializer, ChannelHandlerContext context)
PacketProtocolProvider
register(PacketProtocol protocol, PacketProvider provider)
void
setProtocol(ChannelHandlerContext context, PacketProtocol protocol)
void
write(PacketDataSerializer serializer, Packet<?> packet, ChannelHandlerContext context)
-
-
-
字段详细资料
-
protocolMap
protected final Map<PacketProtocol,PacketProvider> protocolMap
-
protocol
protected PacketProtocol protocol
-
-
方法详细资料
-
initProtocolMap
@NotNull protected Map<PacketProtocol,PacketProvider> initProtocolMap()
-
getProtocol
public PacketProtocol getProtocol(@Nullable ChannelHandlerContext context)
-
setProtocol
public void setProtocol(@Nullable ChannelHandlerContext context, @NotNull PacketProtocol protocol)
-
register
public PacketProtocolProvider register(@NotNull PacketProtocol protocol, @NotNull PacketProvider provider)
-
read
public Packet<?> read(PacketDataSerializer serializer, ChannelHandlerContext context) throws PacketProviderException
- 指定者:
read
在接口中PacketProvider
- 抛出:
PacketProviderException
-
a
protected PacketProvider a(PacketProtocol protocol)
-
findProvider
protected PacketProvider findProvider(Packet<?> support, ChannelHandlerContext context) throws PacketProviderException
-
findProvider
protected PacketProvider findProvider(Packet<?> support, ChannelHandlerContext context, boolean override, boolean error) throws PacketProviderException
-
write
public void write(PacketDataSerializer serializer, Packet<?> packet, ChannelHandlerContext context) throws PacketProviderException
- 指定者:
write
在接口中PacketProvider
- 抛出:
PacketProviderException
-
doAccept
public boolean doAccept(Packet<?> check)
- 指定者:
doAccept
在接口中PacketProvider
-
-