Skip to content

Instantly share code, notes, and snippets.

View dlsf's full-sized avatar
🗨️
Discord: das_

Daniel Scherf dlsf

🗨️
Discord: das_
  • Dresden, Germany
View GitHub Profile
@dlsf
dlsf / RateLimiter.java
Last active March 21, 2021 15:31 — forked from JohnnyJayJay/RateLimiter.java
RateLimiter
import java.util.concurrent.TimeUnit;
import java.util.Map;
import java.util.HashMap;
import java.util.function.Function;
public class RateLimiter<T> {
private final long rateLimit;
private final Function<T, ?> keyMapper;
private final Map<?, Long> timestamps;