@ -55,7 +55,9 @@ public class RequestRateLimiterWebFilterFactory implements WebFilterFactory {
@@ -55,7 +55,9 @@ public class RequestRateLimiterWebFilterFactory implements WebFilterFactory {
intcapacity=5*replenishRate;
return(exchange,chain)->{
booleanallowed=isAllowed(replenishRate,capacity,"me");//TODO: get user from request
@ -65,6 +67,8 @@ public class RequestRateLimiterWebFilterFactory implements WebFilterFactory {
@@ -65,6 +67,8 @@ public class RequestRateLimiterWebFilterFactory implements WebFilterFactory {
};
}
//TODO: move to interface
//TODO: use tuple args except for id
/* for testing */booleanisAllowed(intreplenishRate,intcapacity,Stringid){