Package org.jzy3d.chart.controllers
Class RateLimiterByMilisecond
- java.lang.Object
-
- org.jzy3d.chart.controllers.RateLimiterByMilisecond
-
- All Implemented Interfaces:
RateLimiter
- Direct Known Subclasses:
RateLimiterAdaptsToRenderTime
public class RateLimiterByMilisecond extends Object implements RateLimiter
- Author:
- martin
-
-
Field Summary
Fields Modifier and Type Field Description protected static double
RATE_LIMIT
protected double
rateLimitMilis
protected boolean
rateLimitStarted
protected TicToc
t
-
Constructor Summary
Constructors Constructor Description RateLimiterByMilisecond()
RateLimiterByMilisecond(double rateLimitMilis)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
rateLimitCheck()
Return true if the action is allowed according to elapsed time.
-
-
-
Field Detail
-
RATE_LIMIT
protected static final double RATE_LIMIT
- See Also:
- Constant Field Values
-
rateLimitMilis
protected double rateLimitMilis
-
rateLimitStarted
protected boolean rateLimitStarted
-
t
protected TicToc t
-
-
Method Detail
-
rateLimitCheck
public boolean rateLimitCheck()
Return true if the action is allowed according to elapsed time. Time starts counting at the first call to this method, so first call to a rate limit check will always succeed.- Specified by:
rateLimitCheck
in interfaceRateLimiter
- Returns:
-
-