Class RateLimiterMetricNames
- java.lang.Object
-
- io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
-
public class RateLimiterMetricNames extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classRateLimiterMetricNames.BuilderHelps building custom instance ofRateLimiterMetricNames.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_AVAILABLE_PERMISSIONS_METRIC_NAMEstatic java.lang.StringDEFAULT_WAITING_THREADS_METRIC_NAME
-
Constructor Summary
Constructors Constructor Description RateLimiterMetricNames()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RateLimiterMetricNames.Buildercustom()Returns a builder for creating custom metric names.java.lang.StringgetAvailablePermissionsMetricName()Returns the metric name for available permissions, defaults to "resilience4j.ratelimiter.available.permissions".java.lang.StringgetWaitingThreadsMetricName()Returns the metric name for waiting threads, defaults to "resilience4j.ratelimiter.waiting_threads".static RateLimiterMetricNamesofDefaults()Returns default metric names.
-
-
-
Field Detail
-
DEFAULT_AVAILABLE_PERMISSIONS_METRIC_NAME
public static final java.lang.String DEFAULT_AVAILABLE_PERMISSIONS_METRIC_NAME
- See Also:
- Constant Field Values
-
DEFAULT_WAITING_THREADS_METRIC_NAME
public static final java.lang.String DEFAULT_WAITING_THREADS_METRIC_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
custom
public static RateLimiterMetricNames.Builder custom()
Returns a builder for creating custom metric names. Note that names have default values, so only desired metrics can be renamed.- Returns:
- The builder.
-
ofDefaults
public static RateLimiterMetricNames ofDefaults()
Returns default metric names.- Returns:
- The default
RateLimiterMetricNamesinstance.
-
getAvailablePermissionsMetricName
public java.lang.String getAvailablePermissionsMetricName()
Returns the metric name for available permissions, defaults to "resilience4j.ratelimiter.available.permissions".- Returns:
- The available permissions metric name.
-
getWaitingThreadsMetricName
public java.lang.String getWaitingThreadsMetricName()
Returns the metric name for waiting threads, defaults to "resilience4j.ratelimiter.waiting_threads".- Returns:
- The waiting threads metric name.
-
-