Class RateLimiterMetricNames.Builder
java.lang.Object
io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames.Builder
- Enclosing class:
- RateLimiterMetricNames
public static class RateLimiterMetricNames.Builder
extends java.lang.Object
Helps building custom instance of
RateLimiterMetricNames.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description RateLimiterMetricNames.BuilderavailablePermissionsMetricName(java.lang.String availablePermissionsMetricName)Overrides the default metric name "resilience4j.ratelimiter.available.permissions" with a given one.RateLimiterMetricNamesbuild()BuildsRateLimiterMetricNamesinstance.RateLimiterMetricNames.BuilderwaitingThreadsMetricName(java.lang.String waitingThreadsMetricName)Overrides the default metric name "resilience4j.ratelimiter.waiting_threads" with a given one.
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
availablePermissionsMetricName
public RateLimiterMetricNames.Builder availablePermissionsMetricName(java.lang.String availablePermissionsMetricName)Overrides the default metric name "resilience4j.ratelimiter.available.permissions" with a given one.- Parameters:
availablePermissionsMetricName- The available permissions metric name.- Returns:
- The builder.
-
waitingThreadsMetricName
public RateLimiterMetricNames.Builder waitingThreadsMetricName(java.lang.String waitingThreadsMetricName)Overrides the default metric name "resilience4j.ratelimiter.waiting_threads" with a given one.- Parameters:
waitingThreadsMetricName- The waiting threads metric name.- Returns:
- The builder.
-
build
BuildsRateLimiterMetricNamesinstance.- Returns:
- The built
RateLimiterMetricNamesinstance.
-