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.
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.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.