public class HytaleChannelInitializer extends ChannelInitializer
Class HytaleChannelInitializer. Provides hytalechannelinitializer functionality for the Hytale server.
java.lang.Object > ChannelInitializer > HytaleChannelInitializer
Field Summary
parentChannel
final
QuicChannel
parentChannel
Field parentChannel.
clientCert
final
X509Certificate
clientCert
Field clientCert.
statsRecorder
final
PacketStatsRecorderImpl
statsRecorder
Field statsRecorder.
initialTimeout
final
Duration
initialTimeout
Field initialTimeout.
rateLimitConfig
final
HytaleServerConfig.RateLimitConfig
rateLimitConfig
Field rateLimitConfig.
playerConnection
final
InitialPacketHandler
playerConnection
Field playerConnection.
handler
final
ChannelHandler
handler
Field handler.
message
final
String
message
Field message.
readTimeout
final
boolean
readTimeout
Field readTimeout.
writeTimeout
final
boolean
writeTimeout
Field writeTimeout.
msg
final
String
msg
Field msg.
Method Detail
initChannel
protected
void
initChannel
(final Channel channel)
Method initChannel.
- Parameters:
final Channelchannel
ReadTimeoutHandler
public
new
ReadTimeoutHandler
(initialTimeout.toMillis()
Method ReadTimeoutHandler.
- Parameters:
initialTimeout.toMillis(initialTimeout.toMillis(
PacketDecoder
public
new
PacketDecoder
()
Method PacketDecoder.
RateLimitHandler
public
new
RateLimitHandler
(rateLimitConfig.getBurstCapacity()
Method RateLimitHandler.
- Parameters:
rateLimitConfig.getBurstCapacity(rateLimitConfig.getBurstCapacity(
PacketEncoder
public
new
PacketEncoder
()
Method PacketEncoder.
PlayerChannelHandler
public
new
PlayerChannelHandler
(playerConnection)
Method PlayerChannelHandler.
- Parameters:
playerConnectionplayerConnection
ExceptionHandler
public
new
ExceptionHandler
()
Method ExceptionHandler.
exceptionCaught
public
void
exceptionCaught
(@Nonnull final ChannelHandlerContext ctx, final Throwable cause)
Method exceptionCaught.
- Parameters:
@Nonnull final ChannelHandlerContextctxfinal Throwablecause
Disconnect
public
new
Disconnect
("Internal server error!", DisconnectType.Crash)
Method Disconnect.
- Parameters:
"Internal servererror!"DisconnectType.CrashDisconnectType.Crash
channelInactive
public
void
channelInactive
(@Nonnull final ChannelHandlerContext ctx)
Method channelInactive.
- Parameters:
@Nonnull final ChannelHandlerContextctx