public class RateLimiterConfig
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
RateLimiterConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
static RateLimiterConfig.Builder |
custom()
Returns a builder to create a custom RateLimiterConfig.
|
static RateLimiterConfig.Builder |
from(RateLimiterConfig prototype)
Returns a builder to create a custom RateLimiterConfig using specified config as prototype
|
int |
getLimitForPeriod() |
java.time.Duration |
getLimitRefreshPeriod() |
java.time.Duration |
getTimeoutDuration() |
boolean |
isWritableStackTraceEnabled() |
static RateLimiterConfig |
ofDefaults()
Creates a default RateLimiter configuration.
|
java.lang.String |
toString() |
public static RateLimiterConfig.Builder custom()
RateLimiterConfig.Builderpublic static RateLimiterConfig.Builder from(RateLimiterConfig prototype)
prototype - A RateLimiterConfig prototype.RateLimiterConfig.Builderpublic static RateLimiterConfig ofDefaults()
public java.time.Duration getTimeoutDuration()
public java.time.Duration getLimitRefreshPeriod()
public int getLimitForPeriod()
public boolean isWritableStackTraceEnabled()
public java.lang.String toString()
toString in class java.lang.Object