GenericPacketHandler

abstract class GenericPacketHandler extends PacketHandler

Class GenericPacketHandler. Provides genericpackethandler functionality for the Hytale server.

java.lang.Object > PacketHandler > GenericPacketHandler

Field Summary

handlers

private Consumer[] handlers

Field handlers.

newHandlers

final Consumer[] newHandlers

Field newHandlers.

packetId

final int packetId

Field packetId.

handler

final Consumer handler

Field handler.

Method Detail

newHandlerArray

static Consumer[] newHandlerArray (final int size)

Method newHandlerArray.

Parameters:
final int size

GenericPacketHandler

public public GenericPacketHandler (@Nonnull final Channel channel, @Nonnull final ProtocolVersion protocolVersion)

Method GenericPacketHandler.

Parameters:
@Nonnull final Channel channel
@Nonnull final ProtocolVersion protocolVersion

registerSubPacketHandler

public void registerSubPacketHandler (final SubPacketHandler subPacketHandler)

Method registerSubPacketHandler.

Parameters:
final SubPacketHandler subPacketHandler

registerHandler

public void registerHandler (final int packetId, @Nonnull final Consumer handler)

Method registerHandler.

Parameters:
final int packetId
@Nonnull final Consumer handler

registerNoOpHandlers

public void registerNoOpHandlers (@Nonnull final int... packetIds)

Method registerNoOpHandlers.

Parameters:
@Nonnull final int... packetIds

accept

final void accept (@Nonnull final Packet packet)

Method accept.

Parameters:
@Nonnull final Packet packet

RuntimeException

public new RuntimeException ("Could not handle packet (" + packetId + ")

Method RuntimeException.

Parameters:
"Could not handle packet (" + packetId + "