HytaleChannelInitializer

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 Channel channel

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:
playerConnection playerConnection

ExceptionHandler

public new ExceptionHandler ()

Method ExceptionHandler.

exceptionCaught

public void exceptionCaught (@Nonnull final ChannelHandlerContext ctx, final Throwable cause)

Method exceptionCaught.

Parameters:
@Nonnull final ChannelHandlerContext ctx
final Throwable cause

Disconnect

public new Disconnect ("Internal server error!", DisconnectType.Crash)

Method Disconnect.

Parameters:
"Internal server error!"
DisconnectType.Crash DisconnectType.Crash

channelInactive

public void channelInactive (@Nonnull final ChannelHandlerContext ctx)

Method channelInactive.

Parameters:
@Nonnull final ChannelHandlerContext ctx