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 intmaxTokensfinal intrefillRate
refillTokens
private
void
refillTokens
()
Method refillTokens.
channelRead
public
void
channelRead
(final ChannelHandlerContext ctx, final Object msg)
Method channelRead.
- Parameters:
final ChannelHandlerContextctxfinal Objectmsg