RateLimitHandler

public class RateLimitHandler extends ChannelInboundHandlerAdapter

Class RateLimitHandler. Provides ratelimithandler functionality for the Hytale server.

java.lang.Object > ChannelInboundHandlerAdapter > RateLimitHandler

Field Summary

tokens

private int tokens

Field tokens.

lastRefillTime

private long lastRefillTime

Field lastRefillTime.

now

final long now

Field now.

elapsedNanos

final long elapsedNanos

Field elapsedNanos.

tokensToAdd

final long tokensToAdd

Field tokensToAdd.

Method Detail

RateLimitHandler

public public RateLimitHandler (final int maxTokens, final int refillRate)

Method RateLimitHandler.

Parameters:
final int maxTokens
final int refillRate

refillTokens

private void refillTokens ()

Method refillTokens.

channelRead

public void channelRead (final ChannelHandlerContext ctx, final Object msg)

Method channelRead.

Parameters:
final ChannelHandlerContext ctx
final Object msg