Uses of Interface
dev.failsafe.ExecutionContext
Packages that use ExecutionContext
Package
Description
APIs for performing failsafe executions.
Event listener types.
Functional interface types.
The Failsafe Service Provider Interface (SPI).
-
Uses of ExecutionContext in dev.failsafe
Subinterfaces of ExecutionContext in dev.failsafe -
Uses of ExecutionContext in dev.failsafe.event
Constructors in dev.failsafe.event with parameters of type ExecutionContextModifierConstructorDescriptionExecutionAttemptedEvent(R result, Throwable exception, ExecutionContext<R> context) ExecutionCompletedEvent(R result, Throwable exception, ExecutionContext<R> context) ExecutionScheduledEvent(R result, Throwable exception, Duration delay, ExecutionContext<R> context) -
Uses of ExecutionContext in dev.failsafe.function
Methods in dev.failsafe.function with parameters of type ExecutionContextModifier and TypeMethodDescriptionContextualSupplier.get(ExecutionContext<R> context) voidContextualRunnable.run(ExecutionContext<R> context) -
Uses of ExecutionContext in dev.failsafe.internal
Methods in dev.failsafe.internal with parameters of type ExecutionContextModifier and TypeMethodDescriptionprotected RFallbackImpl.apply(R result, Throwable exception, ExecutionContext<R> context) Returns the applied fallback result.protected CompletableFuture<R> FallbackImpl.applyStage(R result, Throwable exception, ExecutionContext<R> context) Returns a future applied fallback result.voidEventHandler.handle(ExecutionResult<R> result, ExecutionContext<R> context) protected ExecutionResult<R> BulkheadExecutor.onFailure(ExecutionContext<R> context, ExecutionResult<R> result) protected ExecutionResult<R> CircuitBreakerExecutor.onFailure(ExecutionContext<R> context, ExecutionResult<R> result) RetryPolicyExecutor.onFailure(ExecutionContext<R> context, ExecutionResult<R> result) RetryPolicyExecutor.onFailureAsync(ExecutionContext<R> context, ExecutionResult<R> result, Scheduler scheduler, FailsafeFuture<R> future) Defaults async executions to not be complete untilsays they are.protected voidCircuitBreakerImpl.open(ExecutionContext<R> context) Opens the circuit breaker and considers thecontextwhen computing the delay before the circuit breaker will transition to half open.protected voidCircuitBreakerImpl.recordExecutionFailure(ExecutionContext<R> context) Records an execution failure.protected voidCircuitBreakerImpl.transitionTo(CircuitBreaker.State newState, EventListener<CircuitBreakerStateChangedEvent> listener, ExecutionContext<R> context) Transitions to thenewStateif not already in that state and calls any associated event listener. -
Uses of ExecutionContext in dev.failsafe.spi
Subinterfaces of ExecutionContext in dev.failsafe.spiModifier and TypeInterfaceDescriptioninterfaceInternal async execution APIs.interfaceInternal execution APIs.interfaceInternal execution APIs.Methods in dev.failsafe.spi with parameters of type ExecutionContextModifier and TypeMethodDescriptiondefault DurationDelayablePolicy.computeDelay(ExecutionContext<R> context) Returns a computed delay for theresultandcontextelsenullif no delay function is configured or the computed delay is invalid.protected ExecutionResult<R> PolicyExecutor.onFailure(ExecutionContext<R> context, ExecutionResult<R> result) Performs post-execution handling for aresultthat is considered a failure according toPolicyExecutor.isFailure(ExecutionResult), possibly creating a new result, else returning the originalresult.protected CompletableFuture<ExecutionResult<R>> PolicyExecutor.onFailureAsync(ExecutionContext<R> context, ExecutionResult<R> result, Scheduler scheduler, FailsafeFuture<R> future) Performs potentially asynchrononus post-execution handling for a failedresult, possibly creating a new result, else returning the originalresult.Constructor parameters in dev.failsafe.spi with type arguments of type ExecutionContextModifierConstructorDescriptionFailsafeFuture(BiConsumer<ExecutionResult<R>, ExecutionContext<R>> completionHandler)