All Classes and Interfaces

Class
Description
An immutable pair of a computed value A and a side-channel accumulation E.
AssertJ assertions for Accumulator.
A functional interface representing an operation that accepts a single input argument, returns no result, and may throw a checked exception.
A functional interface representing a function that accepts one argument, produces a result, and may throw a checked exception.
A functional interface representing a runnable that may throw a checked exception.
A functional interface representing a supplier that can produce a value and may throw a checked exception.
dmx-fun adapter for Resilience4J Bulkhead.
dmx-fun adapter for Resilience4J CircuitBreaker.
Entry point for AssertJ custom assertions for all dmx-fun types.
Spring Boot autoconfiguration that registers DmxFunModule with the application's Jackson ObjectMapper.
Registry of all dmx-fun Jakarta JSON-B adapters.
Jackson module that registers serializers and deserializers for all dmx-fun types.
Spring Boot autoconfiguration for DmxObservation.
Spring Boot auto-configuration for dmx-fun Spring integration.
Spring Boot auto-configuration for DmxTracing.
Spring Boot autoconfiguration that registers dmx-fun Spring MVC HandlerMethodReturnValueHandlers in Spring MVC's RequestMappingHandlerAdapter.
Registry of all dmx-fun JAXB XML adapters.
A thin wrapper around HttpClient that returns Result<T, HttpError> instead of throwing exceptions.
Fluent builder for instrumented dmx-fun operations.
dmx-fun adapter for Micrometer.
dmx-fun adapter for the Micrometer Observation API.
Fluent builder for observed dmx-fun operations.
dmx-fun adapter for Resilience4J RateLimiter.
dmx-fun adapter for Resilience4J Retry.
Fluent builder for traced dmx-fun operations.
dmx-fun adapter for Micrometer Tracing.
Spring AOP aspect that backs the TransactionalResult, TransactionalTry, and TransactionalValidated annotations.
dmx-fun adapter for Jakarta Bean Validation.
A disjoint union that is either a Either.Left or a Either.Right.
The left variant of Either.
The right variant of Either.
AssertJ assertions for Either.
Jakarta JSON-B adapter for Either.
JAXB XmlAdapter for Either.
JAXB-mapped element for Either.
A named, composable predicate that produces a Validated result when applied to a value.
AssertJ assertions for Guard.
Typed failure hierarchy for DmxHttpClient.
4xx — bad request, unauthorized, not found, etc.
Any failure that prevented a valid response from being produced.
5xx — internal server error, bad gateway, service unavailable, etc.
HttpTimeoutException thrown by the underlying HttpClient.
A lazily evaluated value that is computed at most once.
An immutable, non-empty list: a list guaranteed at construction time to contain at least one element.
Jakarta JSON-B adapter for NonEmptyList.
An immutable, non-empty map: a map guaranteed at construction time to contain at least one entry.
An immutable, non-empty set: a set guaranteed at construction time to contain at least one element.
A sealed interface representing an optional value with two possible states: either a value is present ("Some") or absent ("None").
Represents a variant of the Option type that signifies the absence of a value.
Represents a container object that holds a non-null value.
AssertJ assertions for Option.
Spring MVC HandlerMethodReturnValueHandler that converts Option return values into HTTP responses automatically: Option.some(Object) → HTTP 200 with the unwrapped value serialized by the delegate HandlerMethodReturnValueHandler (typically RequestResponseBodyMethodProcessor). Option.none() → HTTP 404 with an empty body.
Jakarta JSON-B adapter for Option.
Collector facade for Stream<Option<T>>.
JAXB XmlAdapter for Option.
JAXB-mapped element for Option.
A functional interface for a function that accepts four arguments and produces a result.
A functional managed resource: a value that must be acquired before use and released afterward.
AssertJ assertions for Resource.
A generic sealed interface representing a result type that can either be a successful value (Result.Ok) or an error (Result.Err).
Represents an erroneous result containing an error of type Error.
Represents a successful result containing a value of type Value.
A typed container holding the two partitions produced by Result.partitioningBy().
AssertJ assertions for Result.
Spring MVC HandlerMethodReturnValueHandler for Result, Validated, and Try return values.
Jakarta JSON-B adapter for Result.
Collector facade for Stream<Result<V, E>>.
Transparent alias for Result.Partition so callers can use Results.Partition without importing Result directly.
JAXB XmlAdapter for Result.
JAXB-mapped element for Result.
CDI interceptor that backs TransactionalResult and TransactionalTry.
Declarative transaction annotation for methods that return Result.
Declarative transaction annotation for methods that return Result.
Declarative transaction annotation for methods that return Try.
Declarative transaction annotation for methods that return Try.
Declarative transaction annotation for methods that return Validated.
Collector facade for Stream<Try<V>>.
Transparent alias for Try.Partition so callers can use Tries.Partition without importing Try directly.
A functional interface for a function that accepts three arguments and produces a result.
A monadic type that represents a computation that may either result in a value (Try.Success) or throw an exception (Try.Failure).
Represents a computational failure within a context that implements the Try interface.
A typed container holding the two partitions produced by Try.partitioningBy().
Represents a successful computation result within the Try monad pattern.
AssertJ assertions for Try.
Jakarta JSON-B adapter for Try.
JAXB XmlAdapter for Try.
JAXB-mapped element for Try.
An immutable tuple holding two values of potentially different types.
AssertJ assertions for Tuple2.
Jakarta JSON-B adapter for Tuple2.
An immutable triple holding three values of potentially different types.
AssertJ assertions for Tuple3.
Jakarta JSON-B adapter for Tuple3.
An immutable quadruple holding four values of potentially different types.
AssertJ assertions for Tuple4.
Jakarta JSON-B adapter for Tuple4.
CDI bean that executes a Result-returning action inside a JTA-managed transaction, automatically rolling back when the result represents a failure.
Spring component that executes a Result-returning action inside a managed transaction, automatically rolling back when the result represents a failure.
CDI bean that executes a Try-returning action inside a JTA-managed transaction, automatically rolling back when the result represents a failure.
Spring component that executes a Try-returning action inside a managed transaction, automatically rolling back when the result represents a failure.
Spring component that executes a Validated-returning action inside a managed transaction, automatically rolling back when the result is Validated.isInvalid().
A sealed interface representing a validated value that can either be a successful value (Validated.Valid) or an error (Validated.Invalid).
Represents an invalid result containing an error of type E.
Represents a valid result containing a value of type A.
AssertJ assertions for Validated.
Jakarta JSON-B adapter for Validated.