Index
All Classes and Interfaces|All Packages|Constant Field Values
A
- AbstractTimerEvent - Class in io.github.resilience4j.micrometer.event
- AbstractTimerEvent(String, TimerEvent.Type) - Constructor for class io.github.resilience4j.micrometer.event.AbstractTimerEvent
- activeThreadCountMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
-
Overrides the default metric name "resilience4j.bulkhead.active.thread.count" with a given one.
- addMetrics(MeterRegistry, Bulkhead) - Method in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetrics
- addMetrics(MeterRegistry, ThreadPoolBulkhead) - Method in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetrics
- addMetrics(MeterRegistry, CircuitBreaker) - Method in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetrics
- addMetrics(MeterRegistry, RateLimiter) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetrics
- addMetrics(MeterRegistry, Retry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetrics
- addMetrics(MeterRegistry, TimeLimiter) - Method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetrics
- availableConcurrentCallsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames.Builder
-
Overrides the default metric name "resilience4j.bulkhead.available.concurrent.calls" with a given one.
- availablePermissionsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames.Builder
-
Overrides the default metric name "resilience4j.ratelimiter.available.permissions" with a given one.
- availableThreadCountMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
-
Overrides the default metric name "resilience4j.bulkhead.available.thread.count" with a given one.
B
- bindTo(MeterRegistry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetrics
- bindTo(MeterRegistry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetrics
- bindTo(MeterRegistry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetrics
- bindTo(MeterRegistry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetrics
- bindTo(MeterRegistry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetrics
- bindTo(MeterRegistry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetrics
- bufferedCallsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
-
Overrides the default metric name "resilience4j.circuitbreaker.buffered.calls" with a given one.
- build() - Method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames.Builder
-
Builds
BulkheadMetricNamesinstance. - build() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
-
Builds
CircuitBreakerMetricNamesinstance. - build() - Method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames.Builder
-
Builds
RateLimiterMetricNamesinstance. - build() - Method in class io.github.resilience4j.micrometer.tagged.RetryMetricNames.Builder
-
Builds
RetryMetricNamesinstance. - build() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
-
Builds
ThreadPoolBulkheadMetricNamesinstance. - build() - Method in class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames.Builder
-
Builds
TimeLimiterMetricNamesinstance. - build() - Method in class io.github.resilience4j.micrometer.TimerConfig.Builder
-
Builds a TimerConfig
- Builder() - Constructor for class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames.Builder
- Builder() - Constructor for class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
- Builder() - Constructor for class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames.Builder
- Builder() - Constructor for class io.github.resilience4j.micrometer.tagged.RetryMetricNames.Builder
- Builder() - Constructor for class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
- Builder() - Constructor for class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames.Builder
- BulkheadMetricNames - Class in io.github.resilience4j.micrometer.tagged
-
Defines possible configuration for metric names.
- BulkheadMetricNames() - Constructor for class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
- BulkheadMetricNames.Builder - Class in io.github.resilience4j.micrometer.tagged
-
Helps building custom instance of
BulkheadMetricNames.
C
- callsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
-
Overrides the default metric name "resilience4j.circuitbreaker.calls" with a given one.
- callsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.RetryMetricNames.Builder
-
Overrides the default metric name "resilience4j.retry.calls" with a given one.
- callsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames.Builder
-
Overrides the default metric name "resilience4j.timelimiter.calls" with a given one.
- CircuitBreakerMetricNames - Class in io.github.resilience4j.micrometer.tagged
- CircuitBreakerMetricNames() - Constructor for class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
- CircuitBreakerMetricNames.Builder - Class in io.github.resilience4j.micrometer.tagged
-
Helps building custom instance of
CircuitBreakerMetricNames. - consumeEvent(TimerEvent) - Method in class io.github.resilience4j.micrometer.internal.TimerEventProcessor
- ContextImpl(String, MeterRegistry, List<Tag>, TimerConfig, TimerEventProcessor) - Constructor for class io.github.resilience4j.micrometer.internal.TimerImpl.ContextImpl
- coreThreadPoolSizeMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
-
Overrides the default metric name "resilience4j.bulkhead.core.thread.pool.size" with a given one.
- createContext() - Method in class io.github.resilience4j.micrometer.internal.TimerImpl
- createContext() - Method in interface io.github.resilience4j.micrometer.Timer
-
Creates a Timer context and starts the timer.
- custom() - Static method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
-
Returns a builder for creating custom metric names.
- custom() - Static method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
-
Returns a builder for creating custom metric names.
- custom() - Static method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
-
Returns a builder for creating custom metric names.
- custom() - Static method in class io.github.resilience4j.micrometer.tagged.RetryMetricNames
-
Returns a builder for creating custom metric names.
- custom() - Static method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
-
Returns a builder for creating custom metric names.
- custom() - Static method in class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames
-
Returns a builder for creating custom metric names.
- custom() - Static method in class io.github.resilience4j.micrometer.TimerConfig
-
Returns a builder to create a custom TimerConfig.
D
- decorateCallable(Timer, Callable<T>) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Decorates Callable with Timer
- decorateCheckedConsumer(Timer, CheckedConsumer<T>) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Decorates CheckedConsumer with Timer
- decorateCheckedFunction(Timer, CheckedFunction<T, R>) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Decorates CheckedFunction with Timer
- decorateCheckedRunnable(Timer, CheckedRunnable) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Decorates CheckedRunnable with Timer
- decorateCheckedSupplier(Timer, CheckedSupplier<T>) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Decorates CheckedSupplier with Timer
- decorateCompletionStage(Timer, Supplier<CompletionStage<T>>) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Decorates CompletionStageSupplier with Timer
- decorateConsumer(Timer, Consumer<T>) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Decorates Consumer with Timer
- decorateFunction(Timer, Function<T, R>) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Decorates Function with Timer
- decorateRunnable(Timer, Runnable) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Decorates Runnable with Timer
- decorateSupplier(Timer, Supplier<T>) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Decorates Supplier with Timer
- DEFAULT_AVAILABLE_PERMISSIONS_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
- DEFAULT_BULKHEAD_ACTIVE_THREAD_COUNT_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
- DEFAULT_BULKHEAD_AVAILABLE_CONCURRENT_CALLS_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
- DEFAULT_BULKHEAD_AVAILABLE_THREAD_COUNT_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
- DEFAULT_BULKHEAD_MAX_ALLOWED_CONCURRENT_CALLS_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
- DEFAULT_BULKHEAD_QUEUE_CAPACITY_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
- DEFAULT_BULKHEAD_QUEUE_DEPTH_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
- DEFAULT_CIRCUIT_BREAKER_BUFFERED_CALLS - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
- DEFAULT_CIRCUIT_BREAKER_CALLS - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
- DEFAULT_CIRCUIT_BREAKER_FAILURE_RATE - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
- DEFAULT_CIRCUIT_BREAKER_NOT_PERMITTED_CALLS - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
- DEFAULT_CIRCUIT_BREAKER_SLOW_CALL_RATE - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
- DEFAULT_CIRCUIT_BREAKER_SLOW_CALLS - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
- DEFAULT_CIRCUIT_BREAKER_STATE - Static variable in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
- DEFAULT_CORE_THREAD_POOL_SIZE_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
- DEFAULT_MAX_THREAD_POOL_SIZE_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
- DEFAULT_RETRY_CALLS - Static variable in class io.github.resilience4j.micrometer.tagged.RetryMetricNames
- DEFAULT_THREAD_POOL_SIZE_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
- DEFAULT_TIME_LIMITER_CALLS - Static variable in class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames
- DEFAULT_WAITING_THREADS_METRIC_NAME - Static variable in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
E
- executeCallable(Callable<T>) - Method in interface io.github.resilience4j.micrometer.Timer
-
Decorates and executes the decorated Callable.
- executeCheckedSupplier(CheckedSupplier<T>) - Method in interface io.github.resilience4j.micrometer.Timer
-
Decorates and executes the decorated Supplier.
- executeCompletionStage(Supplier<CompletionStage<T>>) - Method in interface io.github.resilience4j.micrometer.Timer
-
Decorates and executes the decorated CompletionStage.
- executeRunnable(Runnable) - Method in interface io.github.resilience4j.micrometer.Timer
-
Decorates and executes the decorated Runnable.
- executeSupplier(Supplier<T>) - Method in interface io.github.resilience4j.micrometer.Timer
-
Decorates and executes the decorated Supplier.
F
- FAILURE - Enum constant in enum class io.github.resilience4j.micrometer.event.TimerEvent.Type
-
A TimerEvent which informs that the decorated operation threw an exception.
- failureRateMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
-
Overrides the default metric name "resilience4j.circuitbreaker.failure.rate" with a given one.
- from(TimerConfig) - Static method in class io.github.resilience4j.micrometer.TimerConfig
-
Returns a builder to create a custom TimerConfig using specified config as prototype
G
- getActiveThreadCountMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
-
Returns the metric name for bulkhead active count, defaults to "resilience4j.bulkhead.active.thread.count".
- getAllTimers() - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
- getAllTimers() - Method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Returns all managed
Timerinstances. - getAvailableConcurrentCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
-
Returns the metric name for bulkhead concurrent calls, defaults to "resilience4j.bulkhead.available.concurrent.calls".
- getAvailablePermissionsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
-
Returns the metric name for available permissions, defaults to "resilience4j.ratelimiter.available.permissions".
- getAvailableThreadCountMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
-
Returns the metric name for bulkhead available thread count, defaults to "resilience4j.bulkhead.available.thread.count".
- getBufferedCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
-
Returns the metric name for currently buffered calls, defaults to "resilience4j.circuitbreaker.buffered.calls".
- getCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
-
Returns the metric name for circuit breaker calls, defaults to "resilience4j.circuitbreaker.calls".
- getCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.RetryMetricNames
-
Returns the metric name for retry calls, defaults to "resilience4j.retry.calls".
- getCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames
-
Returns the metric name for circuit breaker calls, defaults to "resilience4j.timelimiter.calls".
- getCoreThreadPoolSizeMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
-
Returns the metric name for core thread pool size, defaults to "resilience4j.bulkhead.core.thread.pool.size".
- getCreationTime() - Method in class io.github.resilience4j.micrometer.event.AbstractTimerEvent
- getCreationTime() - Method in interface io.github.resilience4j.micrometer.event.TimerEvent
- getEventPublisher() - Method in class io.github.resilience4j.micrometer.internal.TimerImpl
- getEventPublisher() - Method in interface io.github.resilience4j.micrometer.Timer
-
Returns an EventPublisher can be used to register event consumers.
- getEventType() - Method in class io.github.resilience4j.micrometer.event.AbstractTimerEvent
- getEventType() - Method in interface io.github.resilience4j.micrometer.event.TimerEvent
- getFailureRateMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
-
Returns the metric name for failure rate, defaults to "resilience4j.circuitbreaker.failure.rate".
- getMaxAllowedConcurrentCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
-
Returns the metric name for bulkhead max available concurrent calls, defaults to "resilience4j.bulkhead.max.allowed.concurrent.calls".
- getMaxThreadPoolSizeMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
-
Returns the metric name for max thread pool size, defaults to "resilience4j.bulkhead.max.thread.pool.size".
- getMetricNames() - Method in class io.github.resilience4j.micrometer.TimerConfig
- getName() - Method in class io.github.resilience4j.micrometer.internal.TimerImpl
- getName() - Method in interface io.github.resilience4j.micrometer.Timer
-
Returns the name of this Timer.
- getNotPermittedCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
-
Returns the metric name for circuit breaker not permitted calls, defaults to "resilience4j.circuitbreaker.not.permitted.calls".
- getOnFailureTagResolver() - Method in class io.github.resilience4j.micrometer.TimerConfig
- getOperationDuration() - Method in class io.github.resilience4j.micrometer.event.TimerOnFailureEvent
- getOperationDuration() - Method in class io.github.resilience4j.micrometer.event.TimerOnSuccessEvent
- getQueueCapacityMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
-
Returns the metric name for queue capacity, defaults to "resilience4j.bulkhead.queue.capacity".
- getQueueDepthMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
-
Returns the metric name for queue depth, defaults to "resilience4j.bulkhead.queue.depth".
- getSlowCallRateMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
-
Returns the metric name for slow call rate, defaults to "resilience4j.circuitbreaker.slow.call.rate".
- getSlowCallsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
-
Returns the metric name for currently slow calls, defaults to "resilience4j.circuitbreaker.slow.calls".
- getStateMetricName() - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
-
Returns the metric name for state, defaults to "resilience4j.circuitbreaker.state".
- getTags() - Method in class io.github.resilience4j.micrometer.internal.TimerImpl
- getTags() - Method in interface io.github.resilience4j.micrometer.Timer
-
Returns an unmodifiable map with tags assigned to this Timer.
- getThreadPoolSizeMetricName() - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
-
Returns the metric name for thread pool size, defaults to "resilience4j.bulkhead.thread.pool.size".
- getTimerConfig() - Method in class io.github.resilience4j.micrometer.internal.TimerImpl
- getTimerConfig() - Method in interface io.github.resilience4j.micrometer.Timer
-
Returns the TimerConfig of this Timer.
- getTimerName() - Method in class io.github.resilience4j.micrometer.event.AbstractTimerEvent
- getTimerName() - Method in interface io.github.resilience4j.micrometer.event.TimerEvent
- getWaitingThreadsMetricName() - Method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
-
Returns the metric name for waiting threads, defaults to "resilience4j.ratelimiter.waiting_threads".
I
- InMemoryTimerRegistry - Class in io.github.resilience4j.micrometer.internal
- InMemoryTimerRegistry(TimerConfig, Map<String, TimerConfig>, List<RegistryEventConsumer<Timer>>, Map<String, String>, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
- InMemoryTimerRegistry(Map<String, TimerConfig>, List<RegistryEventConsumer<Timer>>, Map<String, String>, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
- io.github.resilience4j.micrometer - package io.github.resilience4j.micrometer
- io.github.resilience4j.micrometer.event - package io.github.resilience4j.micrometer.event
- io.github.resilience4j.micrometer.internal - package io.github.resilience4j.micrometer.internal
- io.github.resilience4j.micrometer.tagged - package io.github.resilience4j.micrometer.tagged
K
M
- maxAllowedConcurrentCallsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames.Builder
-
Overrides the default metric name "resilience4j.bulkhead.max.allowed.concurrent.calls" with a given one.
- maxThreadPoolSizeMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
-
Overrides the default metric name "resilience4j.bulkhead.max.thread.pool.size" with a given one.
- meterIdMap - Variable in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetrics
- metricNames(String) - Method in class io.github.resilience4j.micrometer.TimerConfig.Builder
N
- NAME - Static variable in class io.github.resilience4j.micrometer.tagged.TagNames
- names - Variable in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetrics
- names - Variable in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetrics
- names - Variable in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetrics
- names - Variable in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetrics
- names - Variable in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetrics
- names - Variable in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetrics
- notPermittedCallsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
-
Overrides the default metric name "resilience4j.circuitbreaker.not.permitted.calls" with a given one.
O
- Observations - Class in io.github.resilience4j.micrometer
-
Utility class for using
Observations. - of(TimerConfig, MeterRegistry) - Static method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Creates a TimerRegistry.
- of(TimerConfig, Map<String, TimerConfig>, MeterRegistry) - Static method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Creates a TimerRegistry.
- of(TimerConfig, Map<String, TimerConfig>, List<RegistryEventConsumer<Timer>>, Map<String, String>, MeterRegistry) - Static method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Creates a TimerRegistry.
- of(String, MeterRegistry) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Creates a Timer with a default Timer configuration.
- of(String, MeterRegistry, TimerConfig) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Creates a Timer with a custom Timer configuration.
- of(String, MeterRegistry, TimerConfig, Map<String, String>) - Static method in interface io.github.resilience4j.micrometer.Timer
-
Creates a Timer with a custom Timer configuration.
- of(Map<String, TimerConfig>, List<RegistryEventConsumer<Timer>>, Map<String, String>, MeterRegistry) - Static method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Creates a TimerRegistry.
- ofBulkheadRegistry(BulkheadRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetrics
-
Creates a new binder that uses given
registryas source of bulkheads. - ofBulkheadRegistry(BulkheadMetricNames, BulkheadRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetrics
-
Creates a new binder defining custom metric names and using given
registryas source of bulkheads. - ofCircuitBreakerRegistry(CircuitBreakerRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetrics
-
Creates a new binder that uses given
registryas source of circuit breakers. - ofCircuitBreakerRegistry(CircuitBreakerMetricNames, CircuitBreakerRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetrics
-
Creates a new binder that uses given
registryas source of circuit breakers. - ofDefaults() - Static method in class io.github.resilience4j.micrometer.tagged.BulkheadMetricNames
-
Returns default metric names.
- ofDefaults() - Static method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames
-
Returns default metric names.
- ofDefaults() - Static method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
-
Returns default metric names.
- ofDefaults() - Static method in class io.github.resilience4j.micrometer.tagged.RetryMetricNames
-
Returns default metric names.
- ofDefaults() - Static method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
-
Returns default metric names.
- ofDefaults() - Static method in class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames
-
Returns default metric names.
- ofDefaults() - Static method in class io.github.resilience4j.micrometer.TimerConfig
-
Creates a default Timer configuration.
- ofDefaults(MeterRegistry) - Static method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Creates a TimerRegistry.
- ofRateLimiterRegistry(RateLimiterMetricNames, RateLimiterRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetrics
-
Creates a new binder that uses given
registryas source of rate limiters. - ofRateLimiterRegistry(RateLimiterRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetrics
-
Creates a new binder that uses given
registryas source of rate limiters. - ofRetryRegistry(RetryMetricNames, RetryRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetrics
-
Creates a new binder that uses given
registryas source of retries. - ofRetryRegistry(RetryRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetrics
-
Creates a new binder that uses given
registryas source of retries. - ofThreadPoolBulkheadRegistry(ThreadPoolBulkheadRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetrics
-
Creates a new binder that uses given
registryas source of bulkheads. - ofThreadPoolBulkheadRegistry(ThreadPoolBulkheadMetricNames, ThreadPoolBulkheadRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetrics
-
Creates a new binder defining custom metric names and using given
registryas source of bulkheads. - ofTimeLimiterRegistry(TimeLimiterMetricNames, TimeLimiterRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetrics
-
Creates a new binder that uses given
registryas source of time limiters. - ofTimeLimiterRegistry(TimeLimiterRegistry) - Static method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetrics
-
Creates a new binder that uses given
registryas source of time limiters. - onFailure(EventConsumer<TimerOnFailureEvent>) - Method in class io.github.resilience4j.micrometer.internal.TimerEventProcessor
- onFailure(EventConsumer<TimerOnFailureEvent>) - Method in interface io.github.resilience4j.micrometer.Timer.EventPublisher
- onFailure(Throwable) - Method in class io.github.resilience4j.micrometer.internal.TimerImpl.ContextImpl
- onFailure(Throwable) - Method in interface io.github.resilience4j.micrometer.Timer.Context
-
Records a decorated operation failure.
- onFailureTagResolver(Function<Throwable, String>) - Method in class io.github.resilience4j.micrometer.TimerConfig.Builder
- onStart(EventConsumer<TimerOnStartEvent>) - Method in class io.github.resilience4j.micrometer.internal.TimerEventProcessor
- onStart(EventConsumer<TimerOnStartEvent>) - Method in interface io.github.resilience4j.micrometer.Timer.EventPublisher
- onSuccess() - Method in class io.github.resilience4j.micrometer.internal.TimerImpl.ContextImpl
- onSuccess() - Method in interface io.github.resilience4j.micrometer.Timer.Context
-
Records a decorated operation success.
- onSuccess(EventConsumer<TimerOnSuccessEvent>) - Method in class io.github.resilience4j.micrometer.internal.TimerEventProcessor
- onSuccess(EventConsumer<TimerOnSuccessEvent>) - Method in interface io.github.resilience4j.micrometer.Timer.EventPublisher
P
- publishMetrics(Bulkhead) - Method in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetricsPublisher
- publishMetrics(ThreadPoolBulkhead) - Method in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetricsPublisher
- publishMetrics(CircuitBreaker) - Method in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetricsPublisher
- publishMetrics(RateLimiter) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetricsPublisher
- publishMetrics(Retry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetricsPublisher
- publishMetrics(TimeLimiter) - Method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetricsPublisher
Q
- queueCapacityMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
-
Overrides the default metric name "resilience4j.bulkhead.queue.capacity" with a given one.
- queueDepthMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
-
Overrides the default metric name "resilience4j.bulkhead.queue.depth" with a given one.
R
- RateLimiterMetricNames - Class in io.github.resilience4j.micrometer.tagged
- RateLimiterMetricNames() - Constructor for class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames
- RateLimiterMetricNames.Builder - Class in io.github.resilience4j.micrometer.tagged
-
Helps building custom instance of
RateLimiterMetricNames. - registerMetrics(MeterRegistry, TimeLimiter, List<Tag>) - Method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetrics
- removeMetrics(Bulkhead) - Method in class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetricsPublisher
- removeMetrics(ThreadPoolBulkhead) - Method in class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetricsPublisher
- removeMetrics(CircuitBreaker) - Method in class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetricsPublisher
- removeMetrics(RateLimiter) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetricsPublisher
- removeMetrics(Retry) - Method in class io.github.resilience4j.micrometer.tagged.TaggedRetryMetricsPublisher
- removeMetrics(TimeLimiter) - Method in class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetricsPublisher
- RetryMetricNames - Class in io.github.resilience4j.micrometer.tagged
- RetryMetricNames() - Constructor for class io.github.resilience4j.micrometer.tagged.RetryMetricNames
- RetryMetricNames.Builder - Class in io.github.resilience4j.micrometer.tagged
-
Helps building custom instance of
RetryMetricNames.
S
- slowCallRateMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
-
Overrides the default metric name "resilience4j.circuitbreaker.slow.call.rate" with a given one.
- slowCallsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
-
Overrides the default metric name "resilience4j.circuitbreaker.slow.calls" with a given one.
- START - Enum constant in enum class io.github.resilience4j.micrometer.event.TimerEvent.Type
-
A TimerEvent which informs that the decorated operation has started.
- stateMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.CircuitBreakerMetricNames.Builder
-
Overrides the default metric name "resilience4j.circuitbreaker.state" with a given one.
- SUCCESS - Enum constant in enum class io.github.resilience4j.micrometer.event.TimerEvent.Type
-
A TimerEvent which informs that the decorated operation was successful.
T
- TaggedBulkheadMetrics - Class in io.github.resilience4j.micrometer.tagged
-
A micrometer binder that is used to register Bulkhead exposed
metrics. - TaggedBulkheadMetricsPublisher - Class in io.github.resilience4j.micrometer.tagged
- TaggedBulkheadMetricsPublisher(BulkheadMetricNames, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetricsPublisher
- TaggedBulkheadMetricsPublisher(MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedBulkheadMetricsPublisher
- TaggedCircuitBreakerMetrics - Class in io.github.resilience4j.micrometer.tagged
-
A micrometer binder that is used to register CircuitBreaker exposed
metrics. - TaggedCircuitBreakerMetricsPublisher - Class in io.github.resilience4j.micrometer.tagged
- TaggedCircuitBreakerMetricsPublisher(CircuitBreakerMetricNames, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetricsPublisher
- TaggedCircuitBreakerMetricsPublisher(MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedCircuitBreakerMetricsPublisher
- TaggedRateLimiterMetrics - Class in io.github.resilience4j.micrometer.tagged
-
A micrometer binder that is used to register RateLimiter exposed
metrics. - TaggedRateLimiterMetricsPublisher - Class in io.github.resilience4j.micrometer.tagged
- TaggedRateLimiterMetricsPublisher(RateLimiterMetricNames, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetricsPublisher
- TaggedRateLimiterMetricsPublisher(MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedRateLimiterMetricsPublisher
- TaggedRetryMetrics - Class in io.github.resilience4j.micrometer.tagged
-
A micrometer binder that is used to register Retry exposed
metrics. - TaggedRetryMetricsPublisher - Class in io.github.resilience4j.micrometer.tagged
- TaggedRetryMetricsPublisher(RetryMetricNames, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedRetryMetricsPublisher
- TaggedRetryMetricsPublisher(MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedRetryMetricsPublisher
- TaggedThreadPoolBulkheadMetrics - Class in io.github.resilience4j.micrometer.tagged
-
A micrometer binder that is used to register ThreadPoolBulkheadM exposed
metrics. - TaggedThreadPoolBulkheadMetricsPublisher - Class in io.github.resilience4j.micrometer.tagged
- TaggedThreadPoolBulkheadMetricsPublisher(ThreadPoolBulkheadMetricNames, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetricsPublisher
- TaggedThreadPoolBulkheadMetricsPublisher(MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedThreadPoolBulkheadMetricsPublisher
- TaggedTimeLimiterMetrics - Class in io.github.resilience4j.micrometer.tagged
-
A micrometer binder that is used to register TimeLimiter exposed events.
- TaggedTimeLimiterMetricsPublisher - Class in io.github.resilience4j.micrometer.tagged
- TaggedTimeLimiterMetricsPublisher(TimeLimiterMetricNames, MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetricsPublisher
- TaggedTimeLimiterMetricsPublisher(MeterRegistry) - Constructor for class io.github.resilience4j.micrometer.tagged.TaggedTimeLimiterMetricsPublisher
- TagNames - Class in io.github.resilience4j.micrometer.tagged
-
Common constants for metric binder implementations based on tags.
- ThreadPoolBulkheadMetricNames - Class in io.github.resilience4j.micrometer.tagged
- ThreadPoolBulkheadMetricNames() - Constructor for class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames
- ThreadPoolBulkheadMetricNames.Builder - Class in io.github.resilience4j.micrometer.tagged
-
Helps building custom instance of
ThreadPoolBulkheadMetricNames. - threadPoolSizeMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.ThreadPoolBulkheadMetricNames.Builder
-
Overrides the default metric name "resilience4j.bulkhead.thread.pool.size" with a given one.
- TimeLimiterMetricNames - Class in io.github.resilience4j.micrometer.tagged
- TimeLimiterMetricNames() - Constructor for class io.github.resilience4j.micrometer.tagged.TimeLimiterMetricNames
- TimeLimiterMetricNames.Builder - Class in io.github.resilience4j.micrometer.tagged
-
Helps building custom instance of
TimeLimiterMetricNames. - timer(String) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
- timer(String) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Returns a managed
Timeror creates a new one with the default Timer configuration. - timer(String, TimerConfig) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
- timer(String, TimerConfig) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Returns a managed
Timeror creates a new one with a custom Timer configuration. - timer(String, TimerConfig, Map<String, String>) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
- timer(String, TimerConfig, Map<String, String>) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Returns a managed
Timeror creates a new one with a custom Timer configuration. - timer(String, String) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
- timer(String, String) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Returns a managed
Timeror creates a new one. - timer(String, String, Map<String, String>) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
- timer(String, String, Map<String, String>) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Returns a managed
Timeror creates a new one. - timer(String, Supplier<TimerConfig>) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
- timer(String, Supplier<TimerConfig>) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Returns a managed
TimerConfigor creates a new one with a custom TimerConfig configuration. - timer(String, Supplier<TimerConfig>, Map<String, String>) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
- timer(String, Supplier<TimerConfig>, Map<String, String>) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Returns a managed
Timeror creates a new one with a custom Timer configuration. - timer(String, Map<String, String>) - Method in class io.github.resilience4j.micrometer.internal.InMemoryTimerRegistry
- timer(String, Map<String, String>) - Method in interface io.github.resilience4j.micrometer.TimerRegistry
-
Returns a managed
Timeror creates a new one with the default Timer configuration. - Timer - Interface in io.github.resilience4j.micrometer
-
Collects metrics of the decorated operation.
- Timer.Context - Interface in io.github.resilience4j.micrometer
- Timer.EventPublisher - Interface in io.github.resilience4j.micrometer
-
An EventPublisher which subscribes to the reactive stream of TimerEvents and can be used to register event consumers.
- TimerConfig - Class in io.github.resilience4j.micrometer
- TimerConfig.Builder - Class in io.github.resilience4j.micrometer
-
Builds Timer configuration
- TimerEvent - Interface in io.github.resilience4j.micrometer.event
-
An event which is created by a Timer.
- TimerEvent.Type - Enum Class in io.github.resilience4j.micrometer.event
-
Event types which are created by a Timer.
- TimerEventProcessor - Class in io.github.resilience4j.micrometer.internal
- TimerEventProcessor() - Constructor for class io.github.resilience4j.micrometer.internal.TimerEventProcessor
- TimerImpl - Class in io.github.resilience4j.micrometer.internal
- TimerImpl(String, MeterRegistry, TimerConfig, Map<String, String>) - Constructor for class io.github.resilience4j.micrometer.internal.TimerImpl
- TimerImpl.ContextImpl - Class in io.github.resilience4j.micrometer.internal
- TimerOnFailureEvent - Class in io.github.resilience4j.micrometer.event
-
A TimerEvent which informs that the decorated operation threw an exception.
- TimerOnFailureEvent(String, Duration) - Constructor for class io.github.resilience4j.micrometer.event.TimerOnFailureEvent
- TimerOnStartEvent - Class in io.github.resilience4j.micrometer.event
-
A TimerEvent which informs that the decorated operation has started.
- TimerOnStartEvent(String) - Constructor for class io.github.resilience4j.micrometer.event.TimerOnStartEvent
- TimerOnSuccessEvent - Class in io.github.resilience4j.micrometer.event
-
A TimerEvent which informs that the decorated operation was successful.
- TimerOnSuccessEvent(String, Duration) - Constructor for class io.github.resilience4j.micrometer.event.TimerOnSuccessEvent
- TimerRegistry - Interface in io.github.resilience4j.micrometer
-
Manages all Timer instances.
- toString() - Method in class io.github.resilience4j.micrometer.TimerConfig
V
- valueOf(String) - Static method in enum class io.github.resilience4j.micrometer.event.TimerEvent.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class io.github.resilience4j.micrometer.event.TimerEvent.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- waitingThreadsMetricName(String) - Method in class io.github.resilience4j.micrometer.tagged.RateLimiterMetricNames.Builder
-
Overrides the default metric name "resilience4j.ratelimiter.waiting_threads" with a given one.
All Classes and Interfaces|All Packages|Constant Field Values